It had been years since I studied logic. Reading this was good refresher and got me up to speed. One small issue - you have to do all of the problems - the main text is often very general or abstract so it was often while doing the problems that I had my "ah ha, that's what it is all about" or "I remember this now" moments.