potassium permanganate

definition: a poisonous salt that forms dark purple crystals and is purple-red when dissolved in water
example:
speech part: noun
synonyms: permanganate of potash

How potassium permanganate is being used?