John DeFrancis compare prices