Dr. Midkiff is the man . All notes are posted online , he is very helpful , and his exams are more than fair . A lot of homework though .