Finished Children of Time (Children of Time #1.0) by Adrian Tchaikovsky (9781447273318)
(https://b-ark.ca/6IM_2G)