• Agreed on the book recommendation. The third edition has recently been published. It is about 200 pages longer than the second edition. You may want to start with the second edition so there's less overload.