Thinking In Complexity by Klaus Mainzer