A by the numbers read but entertaining enough. I almost stopped reading a few pages in due to one of my absolute bugbears - speedy and lazy exposition done through clunky dialogue, where two characters cover all the backstory ground by announcing facts about their past for no believable reason. Pantomime villain too. I thought this was a beginner but turns out this is an experienced writer under a pen name. While it remained cheesy it got better.