Ion Exchange:Theory and Application