comprehensive macroeconomics study notes 8016640