Robert Wilson
The subject itself is very confusing and hard but don't be afraid to ask questions, he's more than happy to explain multiple times. Excellent professor! Show up to class (participation grade) and do the homework because that's majority of your grade because even if you don't pass the final, you will still pass the class. 