Middlemarch (3 volumes)

464 pages paperback

fiction classics adventurous reflective medium-paced