Building a Foundation in Mathematics by John Peterson (2nd edition)Building a Foundation in Mathematics by John Peterson (2nd edition)