Marco Serafini
Not the worst instructor, but honestly I would never take classes with Serafini again willingly. Unorganized lectures, hard to understand, and doesn't resolve doubts properly but rather gives misleading information in office hours throughout the course.