Jiayin Pan
Lectures are clear, but very fast-paced. Attendance is optional and his notes are posted online. He gives a proper amount of homework and his practice tests are very similar to the miderms/final. He's also kind of funny and just a nice guy in general, which is a plus.