Self-Organization In Biological Systems by Scott Camazine, Jean-Louis Deneubourg & Nigel R. Franks