Stephen Colbert is off to Middle Earth...