Photo gallery courtesy of Craig McAllister.