john presper eckert