Principles of Microeconomics: An Economist Way of Thinking