This book looks very pleasant, the book uses code resolution, and uses an Action-Result table description operation, step by step; and its examples are well organized.
It is very suitable for self-study, one book in hand, don't ask.
This kind of description operation is not happy, but if I write, I will write it.