JOHN P THORNTON JR.