A weekend of Scottish entertainment, competition, history and much more…