David Filice
Hes amazing! His lectures are fun and tests are conceptually heavy but are not overwhelmingly hard. Hes so kind and he love to answer our questions. I hope he teaches more upper year courses so I can take them