Albert Bramante
He is a nice person and overall gives basic lectures. However, he could have tried harder to make the lectures interesting. He is mostly reading from his slides. Very easy to get an A. Expensive online book that is mandatory.