Gene wolfe book of the new sun review July 8, 2019 16 32 64 128 Book of the new sun Book of the new sun lore Gene wolfe shadow of the torturer The new sun