The Macro Puzzle: Decoding the Business Cycle