A foodie guide to St Andrews

The Scottish seaside town has it all, from cheese toastie shacks to Michelin-starred restaurants