One Open Championship, 43 questions. Can you get them all?

Open 2018 quiz: