Daniel MacKay
He gives a HW every class which is due next class. As long as you do those, you will barely have to study more for the midterms and finals. For the final be more clear with the material, as it changes up your grade a lot and is 40%, with 20% for two midterms and 20% for the HW. Discussions are helpful to go to, but not mandatory. 