An Introduction to General Systems Thinking by GeraldWeinberg
(ISBN 0932633498 ) With helpful illustrations, numerous end of chapter exercises, and an appendix on a mathematical notation used in problem-solving. This guide may be your most powerful tool in working with problems, systems, and solutions.