Moore, David, 1927-2003