School Days by Robert Parker.
I'm pretty sure I gave an unfavorable review to the last Parker book I read-this one is actually from 2005-not quite sure how I missed it since I read them all.
It was a good read. The story of a school shooting, and Spenser getting to the bottom of "Why?"
It only took me a day to read, but I enjoyed it.