In reply to Rose.

Children of Time by Adrian Tchaikovsky is a pretty fun SF novel!