James David Allen — (born 1939)