Learning Go as a beginner is difficult for many reasons. One of them is that gaining experience by playing is a very slow process : it's not easy to find stronger players to play with, reviewing a whole game takes a lot of time, and a beginner might find it not easy to understand deeply enough the learned lessons to remember them and apply them in similar situations in real games. This become particularly difficult in mid-double digit kyus.
That's where Go by Example written by Neil Moffatt fills a much welcome spot for mid-beginners which was not covered by any book so far : showing actual mistakes from real games and explaining how to avoid them.
It looks easy and unconventional at first sight : no long theories, no complicated diagrams, no Go problems, only examples. But there are really a lot of examples, and all of them have been carefully selected from actual mid-beginners' games. They are organized in chapters which each illustrates a general principle. The author shows frequent crucial mistakes, and every time he details how they arise, how they could have been avoided and what could have been a good play instead.
This could seem tedious and long, but is actually very clear, concise and easy to understand, because one of the strengths of the book is its innovative way of showing games : cluttered numbered diagrams are replaced by step-by-step sequences shown in detail. This makes a big difference for a beginner, since the book can be read anywhere without the need of reproducing the game on a real Goban.
In addition, the style is enjoyable to read even for non native English speakers, the book itself is of high quality with a nice layout, beautiful diagrams, good paper and printing quality, all at a very affordable price.
All in all, the book is the equivalent of a sum of teaching games lessons which can also be used as a reference book for the mid-beginner, and it can only be highly recommended.