How to prepare ghee?

How to prepare ghee is an elaborate course, and besides maintaining the quality of ingredients, the authenticity of the process decides the product quality.