Ascend

Ascend  - Amanda Hocking Very well written.