Waking Gods by Sylvain Neuvel
Waking Gods by Array