A Continuum Model for Flocking: Obstacle Avoidance, Equilibrium, and Stability. by Nicholas Alexander Mecholsky