Engineering Problem Solving With C 3e