Emilio Delgado, who portrayed singing shop owner Luis Rodriguez on Sesame Street, died in New York. He spent more than half of his life on the show, and he holds the record for the longest-running role for a Mexican American actor in a television show.

Sad.