Engineering Fundamentals And Problem Solving by Arvid R. Eide, Roland D. Jenison & Larry L. Northup