'Sesame Street' actor, Emilio Delgado, dies after a battle with blood cancer
Updated March 11, 2022 at 11:10 AM ET WASHINGTON, D.C. (NPR) --- Generations of children knew Emilio Delgado as Sesame Street's fix-it shop owner, Luis Rodriguez. This week, Delgad…