Faraz Khan
Shaykh Faraz is an amazing teacher. He pushes students hard to meet their highest potential but still meets them at their level. His lectures are very enjoyable, and he keeps everyone engaged. He has high expectations, but he lays them very clear at the beginning of the semester. 