Explain its principle in a line