Carmichael, William, 1943-