Disclosure
When I recommend books and other products or services on this site, some of the links help me earn money through affiliate programs. You are not charged more when this happens, I simply get a commission. I only recommend stuff that I think is really useful, cutting edge or cool.
Any recommendations are based on my assessment and are not a guarantee of any sort.