Advertisement
American puppeteer Kevin Cash has been behind the voice of Elmo for years and has successfully gone unnoticed by many people.