Problem solving and critical thinking for designers - Piotrowski, Christine M. (Wiley, 2011)