Best new crime fiction: John Connolly's The Instruments of D