The Raven Boys (Raven Cycle)

The Raven Boys - Maggie Stiefvater Loved this the whole way through- would have been 5 stars if not for the ending.