Problem Solving Using Design Software