James William Pringle Mackie — (born 1956)