Two very good movies mixed into one.