Design Problem Solving: A Task Analysis - Chandrasekaran, B (AI Magazine, 1990)