All Our Yesterdays by Cristin Terrill is one of those books that had me from the first page of the book. It has wonderful characters, a great story, romance and time travel. I read this on a plane and I had to force myself to put the book down when we landed as the story is so riveting. I NEEDED to know what was going to happen next and there were so many twists. Just when I thought I knew what was going to happen, Terrill would move the story in another direction.We open with Em and find out she is a prisoner being held in a cell next to Finn…someone very familiar to her but she has recently only spoken to him through the vent in their cells. Em is tough and it is mostly because she has to be. She definitely didn't start out that way but after finding out what she has been through and the lengths she has gone to in order to make things right, I’m not surprised. The book rotates between Em’s and Marina’s points of view. This is critical as it shows you the events that lead to where all of the characters are today. We see Marina with James and Em with Finn as well as all the other characters that help move this story forward. Terrill does a great job with rotating the perspective to give the reader all the information at the right time. Going into the book you don’t know exactly what is going on and it is ok because as the story moves forward, all of the dots are connected and things begin to make sense. The characters in this book are great. Em is tough yet still shows a bit of a soft side when it comes to James and Finn. Marina is the exact opposite. She loves James and early on, can’t stand Finn. These two characters are what drive the story but their relationships with the other characters have a huge impact on what happens. I had a love/hate relationship with James. Mostly because of the choices he made. I wanted him to be better than he was and I understand that his decisions were a result of the things he had gone through but it didn't make me any more sympathetic toward him. Despite his intent to use his smarts and invention for good, it ultimately didn't end up that way and he did nothing to change it. In addition to that, he does some horrible things to those he calls friends in the name of science. Finn was great…from the very beginning it is clear that he cares a great deal about Em and will do whatever he can to help her as well as try to keep her safe. I can’t say too much about him but you should know that I loved him and thought he was great. He had a lot to worry about and added James, Marina, and Em to the list as soon as he began to hang out with them. His sense of humor and ability to take control when it was needed was exactly what was needed. The catalyst to this entire story is something that happens with James years before we are introduced to anyone. James is Marina’s best friend and he is brilliant. When he loses his parents in an accident and something happens to his brother, he begins to think about how he can use his brilliance to change things in the world. Nudging him along is someone named Richter. Again, I can't say a lot (SORRY) without giving anything away but if there is a bad guy...it's definitely him. It is hard not to give anything away so I hope this review doesn't sound too vague and I apologize if it does. With that in mind, if you enjoy a lot of action, a bit of romance and of course, time travel, I really recommend you get this as soon as you can. I don’t think you will be disappointed.