I was about to suggest that book, too.
Also, check out this blog post:
http://agilitrix.com/2011/03/how-to-make-your-culture-work/
which outlines some of the ideas presented in the book "The Reengineering Alternative: A plan for making your current culture work" by William Schneider.