Alan M. Crane
overview