Explanation of Market Cycles