Changjiang Zhu
Everyone warned me not to take him however I had no other choice due to my schedule timing. DO NOT TAKE THIS TEACHER if you are not prepared to literally teach yourself everything. He just reads from the sides that may not be his. If you are testing in his class do not study the slides because they do not apply to your tests at all. Everyone drops.