Problem solving for information processing - Sprankle, Maureen (Prentice Hall, 2002)