All Our Yesterdays - Cristin Terrill
All Our Yesterdays was difficult to review, without giving away the stunning and shocking plot twists. It's young adult, but the intelligence behind the storyline will leave even adults breathless. More science fiction than fantasy, the time travel aspect is well thought out and like most that dabble with the subject, it isn't confusing and won't leave you with boring and lengthy descriptions either.

I really enjoyed it. It's an emotional ride, but more often than not, will leave you on the edge of your seat. The characters are brilliant and it blurs the lines between heroes and villains. Prepare yourself for a gut wrenching ending that you won't see coming. You'll be left utterly exhausted.