Nic Cage at his best.