Engineering Approach To Problem Solving