William "Neil" Johnston