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