Origins and evolution - Strang, John (2005)