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 .