In chemistry, recrystallization is a procedure for purifying compounds. The most typical situation is that a desired "compound A" is contaminated by a small amount of "impurity B". There are various methods of purification that may be attempted (see Separation process), recrystallization being one of them. There are also different recrystallization techniques that can be used such as: