The 100 best novels No 21 Middlemarch by George Eliot (1871-2) This cathedral of words stands today as perhaps the greatest of the great Victorian…