Matthew Rattigan
Rattigan is a good guy and makes helpful slides an lectures. Attendance is not necessary, but it can make it easier to stay on top of the material. Some of the projects can be harder so leave extra time. Homeworks can be submitted with a partner.