john p legge