Jonathan Dain38 reviews1 followerFollowFollowJune 16, 2026I read this for my PhD qualifying exams. This book was a tremendous asset and I return to is often. The authors break down concepts wonderfully and it is well worth the read.