St Andrews, Scotland: a perfect golfing hub Gallery