Kyle Tanaka
Can't complain about anything. Good lecturer, understanding toward student requests, knowledgeable about the topics. There's a peer grading system for all hw assignments so that makes it pretty easy to boost grade. Would recommend him!