Question: who won the last open at st andrews?
Answer: Zach Johnson