Macgregor, John, M.A., Barrister-at-Law.