Rating: ******* (Good)
A classical work, but buy the second edition instead.
This site conforms to the following standards: