William "Bill" Gerald Allister Campbell