A review by enchantedfiction
The 5th Wave by Rick Yancey

5.0