The Controversy on the comets of 1618: Galileo Galilei, Horatio Grassi, Mario Guiducci, Johann Kepler.