Jeffrey Epstein
Very dense but interesting material, and he cares abt u understanding it. Strict abt deadlines and grading but makes his standards v clear. HW was hard, but he was rly accessible for help. Avoid if you want an easy A, take if you are interested in the material. Pay attention and ask questions, even tho he's smug abt dumb questions. Fav prof in CS.