Problem Solving Using Design Options