Source: https://simons.hec.utah.edu/TheoryPage/BookPDF/Problems