I don't know where to start. Marco is an incredible person and an incredible professor. He will always stay after lectures and OH to help a student no matter how 'stupid' the question. His lectures are very very clear and enjoyable. The class moves fast though so stay up to date. Projects are challenging. 104 is a 5 difficulty then this is 3.75/4.