General Swarm Analysis