James F. Moore
overview