Lord of the rings 6 books ranked July 8, 2019 16 32 64 128 Lord of the rings best editions Lord of the rings first book