John H. Moore
overview