Keith festival programme announced for this weekend

Proceedings will begin at 8pm, with attractions designed to appeal to a range of tastes.
Proceedings will begin at 8pm, with attractions designed to appeal to a range of tastes.