Craig W. Reynolds: Flocks, herds and schools: A distributed behavioral model. SIGGRAPH 1987: 25-34