Sami Haji
His the best of the best! His a gem! He always make sure everyone is on the same boat. I wish he also teach capstone as well. If only I can choose Sami as my instructor for all of my courses, then I will definitely choose him than anyone else!