8.6/10 Great textbook. Covers a good variety of subjects clearly and in an effective educational style. Some of the writing decisions are a little questionable (why does section 2.5 exist?), and the advanced sections (on Lebesgue's theory and differential forms) were great, but necessarily a bit unsatisfying. Overall, very fit for purpose.