Ibrahim Aslan
Ibrahim is a genuinely cool and respectable teacher. The only thing I have against him is that he can get wrapped up in details at times, which leads to half wit explanations and not finishing problems. He follows his curriculum to a tee, and has fun while doing it. I would absolutely recommend him as a teacher, but also would recommend Youtube.