Greg Egan. The Eternal Flame

Annotation
Contents