Joseph Robertshaw
If you want a miserable time, take this professor. Unclear instructions, contradictory instructions, harasses you about projects for hours over discord, approves topics and changes his mind a week later, doesn't care that his students have lives outside of his class, takes off points at random, and his writing does not meet his own requirements.