Ss, re your D, Ross Greene (Google his website) might help. And A Mind at a Time, Levine.
I follow the philosophy of "if they could, they would" Kids don't want to get in trouble, but they have some lagging skills that are preventing them from behaving better.