Polarity based calculations