A water purifier has to deal with physical, chemical and biological adulterants including dissolved solids, heavy metals and pesticides. Besides, all contaminants have different characteristics like molecular weight and size, water solubility, volatility and ability to react with oxygen.