Book updated May 2024. Contents of this book have been updated to reflect new additions to the exam blueprint (valid from December 2020 all the way to 2025). You can think of this new blueprint as a major reorganization of the previous knowledge domains with some new contents...