JAMES M. MCCAMPBELL WEB