can you explain to me what it is? and how it is done?