Self-paced studying and fast-gaining useful knowledge from professionals are always made easier with books. There are hundreds, if not thousands, of books on ...