John T. Edge
overview