A review by landroval
The Infinite Sea by Rick Yancey

3.25