Lance Urven
I dont know why there are so many bad ratings, He will make time to answer questions, makes slide transcripts and study questions for each lecture and is actually pretty funny if you actually pay attention in class. Dont expect any handouts but you can tell he is genuinely interested in helping us learn and remember the material