Horizon

by Scott Westerfeld Book 1 of the Horizon Series