david putting