Dirty Souls picks up where Black Hearts end. Violet and Vincente are on the run, looking for truth about Violet's parents. It's not good and their lives are turned upside down with the info, but Vincente is determined to protect Violet, even against his own father (or especially against his own father!) 
 There's plenty of action and suspense in this two book series, and this conclusion had more than enough to keep me interested and engaged in the story. There's plenty of heat too. Their relationship gets stronger with every challenge they face, and there are plenty of twists and turns to keep things interesting. 
 Both Vincente and Violet have terrific character arcs and I liked how they changed over the course of the two books while under impossible circumstances. I really loved the dark elements of this story and the action that kept the pacing fast and furious. 
 This is not a standalone. You will need to read Black Hearts first to get the full impact of the story. The story is told primarily through Vincente and Violets point of view, with additional povs offered to fill in the gaps. 
 Overall, Dirty Souls was an engaging and exciting conclusion to this duet. 
 ARC provided for review.