Title: Microeconomics : a Computational Approach