Zhiqiang Mao
Good teacher that clearly cares about his students. Please please please make sure to go to his office hours and work through practice problems with him, he literally walks you through questions that will be on the exams. His lectures are a bit disorganized (jumps all over the whiteboard and between examples), and his voice isn't the loudest.