Watch: Scottish hero drowns out anti-gay preacher with bagpipes
A man ranting on the streets of St Andrews about how equal marriage is destroying the economy and gays are off to Hell was silenced in what has been dubbed "the most Scottish way possible".
In a clip that has racked up more than half a million views in just 24 hours, a young bagpipe player is seen silencing the hatemongering man while gathered crowds cheer.
The moment is neatly rounded-off by the arrival of police officers who then give the offending homophobe a stern talking-to.
The vid was first posted to the Overheard In St Andrews Facebook group, where it has since gathered thousands of Likes and reams of support.
Someone buy that musician a drink ASAP.