Shiver

by Maggie Stiefvater Book 1 of the Shiver Trilogy