Advanced Techniques For Water Purification