Problem Solving For Conceptual Physics by Paul G. Hewitt & Phillip R. Wolf