Systems Thinking by Gerald Midgley