Konstantin Khrapko
Very disorganized and even disrespectful at times. The homework is peer reviewed, which is awful and completely subjective with no rubric or answer key. Definitely avoid him if you can.