Professor William M Gordon Author