Ben Milner
His lectures and project in course are interesting, however, the difficulty of his courseworks are extreme, probably the hardest one I had in university. The only concern is the professor asks for a technical report when in reality, we were never thaught to write.