Author is Karin Slaughter, this is one of those rare books that keeps delivering surprises right up to the very last page.