JOHN M HEFTON