Eldi Musha
Prof Musha can be difficult to learn from but he really cares about his students. Only have to attend 1/3 of the classes to get full credit and get extra credit for attending more. He is a tough grader, but was always available for help when I needed it. Definitely recommend the textbook, it is difficult to do the assignments without it. 