Kenichi Okamoto
He is by far too smart for his own good. When i took him, it was his first time teaching the lowest bio class, and when he usually teaches the HIGHEST. His tests were hard only because he wasn't use to teaching rookies to be honest. Go to his office hours, a lot of things are unclear when presented in lecture.