Modeling And Problem Solving Techniques For Engineers