I have read this one a few times and would recommend it highly. Gerald Donaldson and Christopher Hilton are 2 that I have found you cant go too wrong with.
Tom Rubython books on the other hand I have never actually managed to finish which says quite a lot.
|