Review: Amazing read !
Rating: 5 out of 5
Date: 03 6, 2013
Well written and engaging, with excellent explanations of terms and techniques. Although it is a good introduction to the subject it will serve as a reference and training manual for a long time to come.