“Stephen L. Carter is unlike any author I have read to date. The detail and his vocabulary was second to none. You are never quite sure where he is taking you next and he unravels the story at his pace. This requires patience. If you are able to endure the pace, detail and side tracks it will lead you to a fulfilling ending.