This blood-stained shirt - worn by Daniel Craig, the current James Bond, in Casino Royale - brings the Ian Fleming exhibition bang up to date.
For Your Eyes Only: Ian Fleming and James Bond is at the Imperial War Museum in London from 17 April to 1 March