Reza Shirazinejad
Super nice guy and replies to his emails within literal hours. Super helpful and his classes were extremely straightforward as long as you did the HW. Had a textbook but we never even used it