This book is great. Gives reasons why we use this or that and why you should never use one of those. The first couple chapters is a little heavy on the science but I liked it. Good reference source to have around. I don't know if there is a new version coming out but this one covers all the items I needed.