Books Recommended by Peter F. Hamilton