Youssef Daoudi
Very straight forward on what he expects from his students and what to expect throughout the whole semester. Gives the final study guide on the first day of class so you can begin preparing from day one. Although it was the toughest class I took, he really made it interesting and enjoyable. Really suggest taking him!