Professor Marinelli's classes are very good, but I learn more from the homeworks he assigns. They can be very long at times and definitely difficult, but he's one of the few math professors who actually count homework in the overall grade. The tests are reflective of the hws. Overall, very nice teacher that tries to give extra and partial credit.