David Carter Roger Archibald — (born 1948)