book_tjm_2023.pdf