Macroeconomics for Non-Finance People Part 1: Perfect Competition, Monopolies, and Everything in Between