In algorithms, as in life, persistence usually pays off.
It has all the right ingredients: rich contents, friendly, personal language, subtle humor, the right references, and a plethora of pointers to resources.