The Complete Guide to Systems Thinking and Learning by Stephen Haines