Randal James Harvie McPhee 1943-2017