Aberdeen, Aberdeenshire, Cathedral church of St Mary the Virgin