Karim Karim
Unreasonable TA, Hard exam, did not publish answers for midterm, no past exam for practice. KK is a nice dude, but being nice doesn't mean good at teaching. Very poor video quality on Zoom.