<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	<review id="33908994">
    <user id="93196">
    <name><![CDATA[Jason]]></name>
    <location><![CDATA[Euclid, OH]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/93196-jason]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="nonfiction" />
      </shelves>
  <recommended_for><![CDATA[anyone interested in Go]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sat Nov 01 00:00:00 -0700 2008</read_at>
  <date_added>Fri Sep 26 12:26:14 -0700 2008</date_added>
  <date_updated>Sat Nov 08 00:56:40 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[A good collection of 250 VERY beginner problems in Go.  It starts by explaining the rules and gives the most basic of basic situations, but it eventually gets to more complicated problems.<br/><br/>What I find so greate about this book is that it not only gives the correct answer, but it also shows a wrong answer for every problem, and EXPLAINS WHY IT'S WRONG.  I find this to be very helpful - sometimes with other lists of problems.  I'll think the wrong move is correct and won't be able to see why.  Having an explanation of why incorrect solutions are incorrect makes this an invaluable resource for the budding Go player.<br/>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/33908994]]></url>
</review>

</GoodreadsResponse>