Andrew B. Lipson
overview