Good Girls Die Last
by Natali Simmonds (£20, HB, Headline)
It feels like life is conspiring against Em. She’s lost her job and her home, and is heartbroken. On top of that, there’s a serial killer on the loose and London is gridlocked – preventing her from getting to her sister’s wedding. Behind each one of these problems is a