Vinod Mishra
He's very understanding. You can work your way arounds things in this class, if you know what I mean. The assignments are lengthy but if you keep an A and fail the final you'll still pass.