The final section has some problems, but the first four are a good read.