George Jacobs
Honestly he is a great teacher, his lectures are a little fast but even with that you should be able to understand it scans in all the notes he takes in class and uploads it to black board just incase you missed or want to read it again. ( Ill continue on the next one not enough characters to say everything)