The Illusionist 2006 ★★★½