Ted Kennedy champion for good