Coming up with solutions is difficult. I've read many books that present an excellent diagnosis of the problem, but then finish things off by presenting utterly ridiculous solutions. I take one of these books Civilized to Death by Christopher Ryan and go into detail on why the solutions he proposed are so inadequate and then go into some detail as to what I think good solutions should include.