Preston j. cook