How do schools of fish swim in harmony?

803,725 plays|
Nathan Jacobs |
TED-Ed
• March 2016