A review by mairiela
A Million Suns by Beth Revis

5.0