David Graham : from ridicule to acclaim / by Russell James