Marinelli's a new prof, not the best lecturer at all. He obviously is really knowledgeable about his material, but isn't the best at explaining it with meaning and structure, and SHOULD definitely do that to help students and himself in the long run. He's honestly really nice, and if you just work with him, you'll succeed in the course.