William McTaggart, R.S.A., V.P.R.S.W.; a biography and an appreciation