$ 0 0 J David Osborne has become a player in crime fiction circles over the last few months. From out of nowhere, it would seem. But, as is always the case with these things, the reality is rarely how it might first … Continue reading →