Jonathan Rienstra-Kiracofe
Dr. RK can tend to be a bit disorganized, but he does a good job of explaining the conceptual ideas of the material. He focuses a lot on being able to recognize the deeper meaning on questions. You're best off studying homework and practice problems for the tests because they can be difficult. He's really helpful if you go to his office hours.