James P. Anderson
overview