Guisachan: : a legend of St. Marjory. /