Only a school-level mathematical background is required to follow the author's logical development of his argument. Group theory is not used in the book, which is beneficial to readers without this specific mathematical background, but it makes some of the material more long-winded than it would be if it had been developed using standard group theory.