James Anthony `` Jim '' Sturgess ( born 16 May 1978 ) is an English actor and singer-songwriter .
James Sturgess ( born 1981 ) is a British actor .