Hard water containACalciumBMagnesium bicarbonatesCMagnesium bicarbonatesDAll the aboveAnswer: D. All the above