Thinking in complexity: the computational dynamics of matter, mind, and mankind - Mainzer, Klaus (Springer, 2007)