Jim Beneke
The online textbook wasn't too good, but Professor Beneke provided many supplemental guides to the material that summarized how to do the problems. He also was willing to spend a lot of time with me helping me with the homework.