<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book id="127932">
  <title><![CDATA[Java Concurrency in Practice]]></title>
  <isbn><![CDATA[0321349601]]></isbn>
  <isbn13><![CDATA[9780321349606]]></isbn13>
  <work>
  <best-book-id type="integer">127932</best-book-id>
  <books-count type="integer">1</books-count>
  <default-description>Threads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential for building high-performance applications. Java SE 5 and 6 are a huge step forward for the development of concurrent applications, with improvements to the Java Virtual Machine to support high-performance, highly scalable concurrent classes and a rich set of new concurrency building blocks. In &lt;I&gt;&lt;B&gt;Java Concurrency in Practice&lt;/B&gt;&lt;/I&gt;, the creators of these new facilities explain not only how they work and how to use them, but also the motivation and design patterns behind them.  However, developing, testing, and debugging multithreaded programs can still be very difficult; it is all too easy to create concurrent programs that appear to work, but fail when it matters most: in production, under heavy load. &lt;B&gt;&lt;I&gt;Java Concurrency in Practice&lt;/I&gt;&lt;/B&gt; arms readers with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications. Rather than simply offering an inventory of concurrency APIs and mechanisms, it provides design rules, patterns, and mental models that make it easier to build concurrent programs that are both correct and performant.  This book covers:&lt;/P&gt;  &lt;UL&gt;&lt;LI&gt; Basic concepts of concurrency and thread safety &lt;/LI&gt;&lt;LI&gt;Techniques for building and composing thread-safe classes &lt;/LI&gt;&lt;LI&gt;Using the concurrency building blocks in java.util.concurrent &lt;/LI&gt;&lt;LI&gt;Performance optimization dos and don'ts &lt;/LI&gt;&lt;LI&gt;Testing concurrent programs &lt;/LI&gt;&lt;LI&gt;Advanced topics such as atomic variables, nonblocking algorithms, and the Java Memory Model&lt;/LI&gt;&lt;/UL&gt;</default-description>
  <id type="integer">123207</id>
  <media-type nil="true"></media-type>
  <original-language-id type="integer" nil="true"></original-language-id>
  <original-publication-day type="integer">19</original-publication-day>
  <original-publication-month type="integer">5</original-publication-month>
  <original-publication-year type="integer">2006</original-publication-year>
  <original-title>Java Concurrency in Practice</original-title>
  <rating-dist>total:31|5:13|4:15|3:3|2:0|1:0|</rating-dist>
  <ratings-count type="integer">31</ratings-count>
  <ratings-sum type="integer">134</ratings-sum>
  <reviews-count type="integer">70</reviews-count>
  <text-reviews-count type="integer">7</text-reviews-count>
</work>

  <average_rating><![CDATA[4.32]]></average_rating>
  <ratings_count><![CDATA[31]]></ratings_count>
  <text_reviews_count><![CDATA[7]]></text_reviews_count>
  <url><![CDATA[http://www.goodreads.com/book/show/127932.Java_Concurrency_in_Practice]]></url>
  <authors>
        <author id="60805">
      <name><![CDATA[Joshua Bloch]]></name>
      <role><![CDATA[]]></role>
      <url><![CDATA[http://www.goodreads.com/author/show/60805.Joshua_Bloch]]></url>
      <average_rating><![CDATA[4.41]]></average_rating>
      <ratings_count><![CDATA[170]]></ratings_count>
      <text_reviews_count><![CDATA[37]]></text_reviews_count>
    </author>
        <author id="73409">
      <name><![CDATA[Brian Goetz]]></name>
      <role><![CDATA[]]></role>
      <url><![CDATA[http://www.goodreads.com/author/show/73409.Brian_Goetz]]></url>
      <average_rating><![CDATA[4.21]]></average_rating>
      <ratings_count><![CDATA[33]]></ratings_count>
      <text_reviews_count><![CDATA[8]]></text_reviews_count>
    </author>
      </authors>
  <reviews start="1" end="20" total="70">
    <review id="51114920">
  <user id="2105025">
    <name><![CDATA[David]]></name>
    <location><![CDATA[Mission, KS]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2105025-david-edwards?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="programming" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Mar 31 22:36:17 -0700 2009</date_added>
  <date_updated>Tue Mar 31 22:39:00 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[A very thorough discussion on general concurrency topics even though the text is geared towards the Java.<br/>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/51114920?utm_medium=api]]></url>
</review>
    <review id="41266116">
  <user id="266149">
    <name><![CDATA[Fogus]]></name>
    <location><![CDATA[Washington, DC]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/266149-fogus?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="2009_read" />
        <shelf name="computing" />
        <shelf name="favorites" />
        <shelf name="to-read-again" />
      </shelves>
  <recommended_for><![CDATA[Java programmers]]></recommended_for>
  <recommended_by><![CDATA[Rich Hickey]]></recommended_by>
  <read_at>Fri May 15 00:00:00 -0700 2009</read_at>
  <date_added>Tue Dec 30 03:14:27 -0800 2008</date_added>
  <date_updated>Fri May 15 12:11:03 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[Wow, this was a damn fine book.  For anyone exposed to the pre-Java5 concurrency support (implicit locking and volatile) this is an eye-opener.  Goetz and company systematically deconstruct a bevy of poorly constructed &quot;concurrent&quot; source and provide tips and approaches to simplify concurr...<a href="http://www.goodreads.com/review/show/41266116">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/41266116?utm_medium=api]]></url>
</review>
    <review id="15169805">
  <user id="898152">
    <name><![CDATA[Bradley]]></name>
    <location><![CDATA[San Francisco, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/898152-bradley-schaefer?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Fri Feb 01 00:00:00 -0800 2008</read_at>
  <date_added>Mon Feb 11 13:19:49 -0800 2008</date_added>
  <date_updated>Mon Mar 24 10:51:51 -0700 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[Great book, I recommend it to anybody who is doing any kind of threaded programming in java.  It's good both to read straight through, and makes a great reference too.<br/><br/>This makes me very excited to check out Doug Lea's fork/join framework]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/15169805?utm_medium=api]]></url>
</review>
    <review id="13882867">
  <user id="846911">
    <name><![CDATA[Gerard]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/846911-gerard?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="currently-reading" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Jan 28 18:20:47 -0800 2008</date_added>
  <date_updated>Mon Jan 28 18:22:53 -0800 2008</date_updated>
  <read_count></read_count>
    <body><![CDATA[If I mark more things that I should remember when coding up a program with threads there won't be much of the book left.  Tons of tidbits explaining how to use Java's new concurrency libraries to write great code.  On pg 224/354.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/13882867?utm_medium=api]]></url>
</review>
    <review id="35318276">
  <user id="1621196">
    <name><![CDATA[Demian]]></name>
    <location><![CDATA[Denver, CO]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1621196-demian?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sun Oct 04 18:08:25 -0700 2009</read_at>
  <date_added>Tue Oct 14 15:42:09 -0700 2008</date_added>
  <date_updated>Sun Oct 04 18:08:25 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[This book is great, Goetz is the man but ugh, it so hard getting through this.  I'm shelving it for now in favor of Grails/ git/ Android.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/35318276?utm_medium=api]]></url>
</review>
    <review id="37544413">
  <user id="236382">
    <name><![CDATA[Darrick]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/236382-darrick?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="2" />
        <shelf name="paper" />
        <shelf name="technical" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Thu May 28 00:00:00 -0700 2009</read_at>
  <date_added>Wed Nov 12 13:35:15 -0800 2008</date_added>
  <date_updated>Thu May 28 08:35:09 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[These books always remind me about all the things I'm doing wrong! I'll be referring to this book constantly!]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/37544413?utm_medium=api]]></url>
</review>
    <review id="26707438">
  <user id="1257809">
    <name><![CDATA[Eric]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1257809-eric?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Sun Jan 04 18:09:18 -0800 2009</read_at>
  <date_added>Tue Jul 08 18:54:23 -0700 2008</date_added>
  <date_updated>Sun Jan 04 18:09:18 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[I'm finding this to be an indispensable reference to concurrent programming in Java.]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/26707438?utm_medium=api]]></url>
</review>
    <review id="77188005">
  <user id="2925212">
    <name><![CDATA[Roses]]></name>
    <location><![CDATA[Saudi Arabia]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2925212-roses-dew?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Nov 09 05:00:57 -0800 2009</date_added>
  <date_updated>Mon Nov 09 05:00:57 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/77188005?utm_medium=api]]></url>
</review>
    <review id="75997497">
  <user id="2680553">
    <name><![CDATA[Rd]]></name>
    <location><![CDATA[Bangalore, 19, India]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2680553-rd?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Oct 28 08:00:14 -0700 2009</date_added>
  <date_updated>Wed Oct 28 08:00:14 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/75997497?utm_medium=api]]></url>
</review>
    <review id="75917645">
  <user id="1401974">
    <name><![CDATA[Toby]]></name>
    <location><![CDATA[Canada]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1401974-toby?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Oct 27 13:01:47 -0700 2009</date_added>
  <date_updated>Tue Oct 27 13:01:47 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/75917645?utm_medium=api]]></url>
</review>
    <review id="75086386">
  <user id="2794993">
    <name><![CDATA[Joe]]></name>
    <location><![CDATA[Denison, TX]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2794993-joe-white?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="java" />
        <shelf name="on-shelf" />
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Oct 19 20:20:54 -0700 2009</date_added>
  <date_updated>Mon Oct 19 20:20:54 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/75086386?utm_medium=api]]></url>
</review>
    <review id="73949785">
  <user id="749651">
    <name><![CDATA[Andrew]]></name>
    <location><![CDATA[Sheffield, The United Kingdom]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/749651-andrew-hughes?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="computer-science" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at>Tue Jan 01 00:00:00 -0800 2008</read_at>
  <date_added>Fri Oct 09 04:34:04 -0700 2009</date_added>
  <date_updated>Tue Nov 10 03:09:35 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/73949785?utm_medium=api]]></url>
</review>
    <review id="72439605">
  <user id="2772722">
    <name><![CDATA[Henry]]></name>
    <location><![CDATA[Cambridge, C3, The United Kingdom]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2772722-henry-robinson?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="computer-science" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Fri Sep 25 06:44:20 -0700 2009</date_added>
  <date_updated>Fri Sep 25 06:44:20 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/72439605?utm_medium=api]]></url>
</review>
    <review id="72355278">
  <user id="2772290">
    <name><![CDATA[Avi]]></name>
    <location><![CDATA[New York, NY]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2772290-avi-flax?utm_medium=api]]></url>
  </user>
    <rating>4</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Sep 24 11:25:33 -0700 2009</date_added>
  <date_updated>Thu Sep 24 11:25:33 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/72355278?utm_medium=api]]></url>
</review>
    <review id="71384540">
  <user id="1144560">
    <name><![CDATA[David]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1144560-david?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Sep 16 00:57:53 -0700 2009</date_added>
  <date_updated>Wed Sep 16 00:57:54 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/71384540?utm_medium=api]]></url>
</review>
    <review id="69744399">
  <user id="1887332">
    <name><![CDATA[Andrew]]></name>
    <location><![CDATA[Wayne, PA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1887332-andrew?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Sep 01 17:41:55 -0700 2009</date_added>
  <date_updated>Tue Sep 01 17:41:55 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/69744399?utm_medium=api]]></url>
</review>
    <review id="69057491">
  <user id="2673025">
    <name><![CDATA[Randa]]></name>
    <location><![CDATA[Amman, 11, Jordan]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2673025-randa?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Aug 27 01:09:43 -0700 2009</date_added>
  <date_updated>Thu Aug 27 01:09:47 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/69057491?utm_medium=api]]></url>
</review>
    <review id="68422603">
  <user id="2649576">
    <name><![CDATA[Phil]]></name>
    <location><![CDATA[Portland, OR]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2649576-phil?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="on-hold" />
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Fri Aug 21 23:30:04 -0700 2009</date_added>
  <date_updated>Wed Aug 26 20:25:42 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/68422603?utm_medium=api]]></url>
</review>
    <review id="68137101">
  <user id="1233803">
    <name><![CDATA[Dave]]></name>
    <location><![CDATA[Ann Arbor, MI]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1233803-dave?utm_medium=api]]></url>
  </user>
    <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Aug 19 21:39:38 -0700 2009</date_added>
  <date_updated>Wed Aug 19 21:39:47 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/68137101?utm_medium=api]]></url>
</review>
    <review id="67757358">
  <user id="2575898">
    <name><![CDATA[Guy Matthew]]></name>
    <location><![CDATA[Overland Park, KS]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2575898-guy-matthew-lacrosse?utm_medium=api]]></url>
  </user>
    <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="to-read" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Mon Aug 17 11:15:10 -0700 2009</date_added>
  <date_updated>Mon Aug 17 11:15:10 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/67757358?utm_medium=api]]></url>
</review>
    </reviews>
</book>
</GoodreadsResponse>