James Bond in fine form again.