Michael Magreta
This was the second time I took this class. EVERYONE complains about this class, but it wasn't the professor's fault. No matter who teaches this class, it is REALLY, REALLY HARD. I failed this class the first time, and I appreciated this professor's honesty in the beginning of the term regarding how mush time and effort would be required.