This explains it clearly