3 - 4 May 2018Highland FlingEngaging and quirky choreography that will last long in the memories of all who see it. Reviewed at Festival Theatre