William McPherson 100yrs