JOHN Thomas Freeman JR.