You think you got problems? Just be glad you're not Leonid McGill. Poor McGill is a private detective who used to specialize in blackmail and framing people to let others off the hook, but now he's trying to turn over a new leaf and only take legitimate jobs. Staying on the straight and narrow isn't easy. What should have been a simple case of finding four men takes a nasty turn when they start turning up dead. Leonid was used to find the guys so they could be murdered, and he looks to be next on the list. Plus, a dangerous gangster is demanding the McGill find his former accountant, and he's probably got more than just auditing his finances in mind. 
 If his work life wasn't bad enough, McGill is trapped in a loveless marriage to an unfaithful wife and the secret DNA tests he had run show that two of the three kids he's raising are not his own. One of his children is a budding hustler who is about to commit his first major crime, and McGill has to find a way to stop the young man. Plus, the police are constantly hassling him because of his old criminal ways. 
 Mosley has a knack for creating interesting main characters like Easy Rawlins and Socrates Fortlow, and Leonid McGill is a great addition to his roster. The son of a dedicated communist and a former boxer, McGill is trying to move forward and be a better man, but his past is constantly coming back to bite him in the ass. He seems stuck between two worlds in both his work and his family life with his refusal to leave his wife despite their issues. 
 Mosley also adds another good entry into the Bad Ass Criminal Friend category. He had already created one all-star with Mouse, Easy Rawlins' murderous friend, and here comes up with another entertaining BACF with Hush, a quiet hit man who owes McGill a favor. 
 I liked the premise with McGill's shady past, and his efforts to clean up his act. Mosley's writing is as solid as ever, and he's come up with a unique twist on the detective story here.