Sadly bears no resemblance to the Tim Powers novel. Better than the second and third films, which is not saying much. Penelope Cruz is always watchable, and Johnny Depp is Johnny Depp. Ian McShane seems to be turning into rent-a-psychopath, but I guess there's not a lot of meaty roles for someone his age out there.