– Gerald Weinberg, An Introduction to General Systems Thinking