Slightly baffled why this is on HN and especially as the no.1 link. For this to be upvoted so high I expected to find a spectacular interactive learning experience someone has made for fun, or at least a substantial free book.
But it's just another book on Amazon like a dozen other books on the same subject.