Why are the Flags At Half Mast Today?

Flags are being flown at half mast to honor Senator Ted Kennedy. He is a long times senator and passed away recently.