Mr. William (Bill) John Gordon