Huimin Zhao
Hes inconsistent, not very accessible outside class, rarely responds to emails. Whenever you email him, he either straight up ignores your email or just says TAs were supposed to do that. Overall very frustrating experience- WOULD NOT RECOMMEND