Waldo Ojeda
Don't listen to the bad reviews. Unlimited attempts for hw and worth almost 1/3 of the grade. The rest is basically 3 tests throughout the semester. Makes it easy to do well as the tests are conceptually similar to the hw. Gives hw answers and steps to solve it after hw is due. Nice guy and helps expose you to potential opportunities/networking