Patterns in action - Schwegler, Robert A (Scott, Foresman/Little, Brown College Division, 1988)