Hassan Ahmed
It is an online class (Asynchronous), class designed for working students who can't go to in-person class. He is very fast responding emails, course materials and PowerPoints provided are ample  to get you an A. 