JOHN R LANGAN