Syed Abbasi
Dr. Abbasi is amazing, caring, and concerned about students' success.  He is accessible and is very thorough. He is fair and lectures in a way that is enjoyable and easy to understand.  If you want to learn as well as enjoy his class is the best.