Nicholas Cage plays Balthazar Blake,a magician in his 300s that has been waiting for years to find the chosen one,his apprentice. 2010,New York City,he meets a 19-year old boy played by Jay Baruchel. Some great effects and entertaining performances by both young and reformed actors,this is a good film to release in a non-Harry Potter summer.