David L. Peters
overview