Zakariya Qawaqneh
The directions were a bit unclear in a few classes I've taken with him but he is a good professor. He really cares about you learning and will dedicate a lot of time and effort to making sure you do.