Cristin Terrill's "All Our Yesterdays" plunges readers into a high-stakes narrative where time travel is both the solution and the source of immense peril. The story follows Em, who must journey into the past to prevent the invention of a catastrophic time machine, and Marina, who is desperately trying to prevent the murder of the boy she loves. The book skillfully intertwines these two perspectives, creating a complex mystery with a strong romantic undercurrent.
The novel directly addresses sensitive topics such as murder and the potential for catastrophic events, using them as central drivers for the plot's urgency and emotional intensity. The ethics of altering the past and the concept of destiny versus free will are explored through the characters' choices and their ripple effects. The emotional arc is one of intense suspense and determination, with characters facing profound personal sacrifices in their quest to change the future.
This book is ideal for young adult readers who enjoy intricate plots, science fiction elements like time travel, and a compelling romantic subplot. It will appeal to those who appreciate stories that make them ponder the 'what ifs' and the far-reaching consequences of actions. A parent might reach for this book when their child is seeking a thrilling, thought-provoking read that combines genre elements with a deep emotional core.
Parents should be aware that the themes of murder and intense romantic relationships are prominent. While not overly graphic, the emotional weight of these topics is significant. The book is best suited for readers aged 12 and up, despite the broader publisher age range, due to its complexity and mature themes. Younger readers might find the plot challenging and the emotional intensity overwhelming. What sets "All Our Yesterdays" apart is its dual protagonist structure, offering different angles on a shared, high-stakes mission, and its seamless blend of sci-fi, mystery, and romance into a cohesive, engaging narrative.