author - Greg Bear