An updated edition that includes coverage up to the 2020s.

December 2024