Daniel Peretti
Peretti is an overall well-rounded guy, his lectures are interesting and you can tell he has a passion for the material he covers. He is a bit of a tough grader when it comes to papers and feedback lacked much depth, but the assignments were overall enjoyable. He even took some time before the completion of the final to ask how  he could improve!