public profile
Son of Peter MacNiven and Margaret McLellan Brother of Duncan McNiven; Catherine McNiven and Isabella McNiven