Jerry Martin
Although not my favorite class, Jerry wasn't too bad. The work was pretty easy and he gives a lot of resources to help you understand all of the chapters. He's very particular (but also very clear) about what he wants every assignment to look like to definitely make sure that you're paying close attention to even the tiny details.