Miguel de Cervantes Saavedra wrote 'Don Quixote' (published in two parts in 1605 and 1615), considered one of the greatest works of fiction and often called the first modern novel. 'Utopia' was by Thomas More, 'Canterbury Tales' by Geoffrey Chaucer, and 'The Prince' by Niccolo Machiavelli.