Text and some program examples updated to C++23, with at least minor changes to all Chapters and more major ones to Chapters 0, 1, 2, 8, and 9. The focus of future work will be updating and correcting this version, with the C++20 release available indefinitely for use with older compilers.