by Robb Knight
I've had these on the shelf for a couple of years meaning to get to them. I should have read them sooner.