JAMES E. SNELGROVE JR.