James Marsden(voice)