Forever

by Maggie Stiefvater Book 3 of the Shiver Trilogy