Heath Giesbrecht
I highly recommend watching all the embedded videos Prof has throughout the lessons. He goes in depth for a lot of the topics. I would also say to take your time when working through the problems when you are completing your discussion boards. Formatting the question and answers in a way to make it easy for others to understand is a big plus.