Aaron Wong
These are the PDFs of various versions of the textbook.
LaTeX Version - May 2023
PreTeXt Version - May 2023