Kevin Clash, Elmo's puppeteer and voice, has resigned from "Sesame Street" in the wake of allegations that he had sex with not one but two teenage boys:
Shared publiclyView activity