Ian Fleming was reportedly so impressed by Sean Connery’s portrayal of James Bond in Dr No, that he gave his famous character some Scottish heritage. Kate Winslet and Cameron Diaz do a house ...