Models in Microeconomic Theory by Martin J. Osborne and Ariel Rubinstein, Section 5.1
Economics and Consumer Behavior by Angus Deaton and John Muellbauer, Section 1.1
Tips on How to Write a Proof from Professor Jenny Wilson at the University of Michigan Math Departent