Peter Lovesey rarely puts a foot wrong.

Comments