Simulating collective motion from particles to birds. - Adam Morrison Miller (2015)