Emilio Delgado, the actor whose decades-long portrayal of Sesame Street‘s fix-it shop owner Luis Rodriguez, has died. His passing came more than two years after being diagnosed with the blood cancer multiple myeloma. He was 81. See story here.
READ STORY HERE:
LISTEN TO THE MAVERICK AND LULU PODAST HERE: