Lectures on microeconomic theory