Principles and Applications of Macroeconomics