A very enjoyable story where all characters are vulnerable and no one is safe until the end.