An Introduction to General Systems Thinking, a book by Gerald M. Weinberg