Daniel Razmjou
If you reading, stop wasting time and enroll in his class! Razmjou makes the material easy to understand and will help you whenever. His lectures are engaging and he gives many tips/feedback and wants what's best for his students. I highly recommend taking his class if you get the chance!