Please answer this question: who won the last open at st andrews?
Zach Johnson