Top 1104 greg bear PDF Book Page 45