How Do Engineers Solve Problems