Jacob Velasquez
One thing I must say is that he goes incredibly slow in his lectures, I always 2x speed them. To be fair though, he is also extremely thorough with his explanations and will repeatedly go over the same subject to make sure the point gets across. Most of your grade will be from tests, take notes on EVERYTHING, the tests are pretty difficult.