<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	
<book id="2485075">
  <title><![CDATA[The Ruby Programming Language]]></title>
  <isbn><![CDATA[0596516177]]></isbn>
  <isbn13><![CDATA[9780596516178]]></isbn13>
    <work>
  <best_book_id type="integer">2485075</best_book_id>
  <books_count type="integer">1</books_count>
  <default_description>Written by a stellar team from the Ruby community, including bestselling author David Flanagan and Ruby creator Yukihiro &quot;Matz&quot; Matsumoto -- with illustrations by writer/cartoonist/programmer why the lucky stiff -- this book is &lt;em&gt;the&lt;/em&gt; authoritative guide to Ruby 1.9, the new version that introduces many significant language features.&lt;br /&gt; &lt;br /&gt; With &lt;em&gt;The Ruby Programming Language&lt;/em&gt;, you will quickly learn Ruby's lexical structure, primary expressions, conditionals, syntax, classes, the data it manipulates, and more. David Flanagan is a master of describing programming languages. Just as he made &lt;em&gt;JavaScript: The Definitive Guide&lt;/em&gt; and &lt;em&gt;Java in a Nutshell&lt;/em&gt; the most valuable resources for those languages, Flanagan offers you a thorough look at Ruby in an easy-to-use format. The knowledge and expertise of Matz Matsumoto ensures the book's accuracy.&lt;br /&gt; &lt;br /&gt; Because Ruby blurs the distinction between language and platform, this book includes a tour of the core Ruby API. But the primary subject is the language itself, including: &lt;ul&gt; &lt;li&gt;Ruby's lexical structure -- basic issues like character set, case sensitivity and reserved words&lt;/li&gt; &lt;li&gt;Numbers, strings, ranges, arrays, and other data that Ruby programs can manipulate, plus basic features of all Ruby objects&lt;/li&gt; &lt;li&gt;Primary expressions in Ruby -- literals, variable references, method invocations and assignments&lt;/li&gt; &lt;li&gt;Conditionals, loops (including blocks and iterator methods), exceptions and other Ruby expressions&lt;/li&gt; &lt;li&gt;Ruby's method definition and invocation syntax, and the invokeable objects known as procs and lambdas&lt;/li&gt; &lt;li&gt;An explanation of closures in Ruby and an exploration of functional programming techniques&lt;/li&gt; &lt;li&gt;Classes and modules in Ruby, inheritance, method visibility, mixing modules and the method name resolution algorithm&lt;/li&gt; &lt;li&gt;Ruby APIs that allow a program to inspect and manipulate itself, and metaprogramming techniques that use the APIs to extend Ruby's syntax for easier programming&lt;/li&gt; &lt;li&gt;A quick overview of the Ruby platform -- the most important classes and methods, text processing, numeric computation, collections, input/output, networking and threads&lt;/li&gt; &lt;/ul&gt; &lt;em&gt;The Ruby Programming Language&lt;/em&gt; also covers the top-level Ruby programming environment, including global variables and functions, command-line arguments supported by the Ruby interpreter, and Ruby's security mechanism. If you're an experienced programmer who wants to look at this language in depth, this guide is invaluable.</default_description>
  <id type="integer">2492280</id>
  <media_type nil="true"></media_type>
  <original_language_id type="integer" nil="true"></original_language_id>
  <original_publication_day type="integer">25</original_publication_day>
  <original_publication_month type="integer">1</original_publication_month>
  <original_publication_year type="integer">2008</original_publication_year>
  <original_title>The Ruby Programming Language</original_title>
  <rating_dist>total:23|5:10|4:7|3:5|2:1|1:0|</rating_dist>
  <ratings_count type="integer">23</ratings_count>
  <ratings_sum type="integer">95</ratings_sum>
  <reviews_count type="integer">78</reviews_count>
  <text_reviews_count type="integer">3</text_reviews_count>
</work>

  <average_rating><![CDATA[4.13]]></average_rating>
  <ratings_count><![CDATA[23]]></ratings_count>
  <text_reviews_count><![CDATA[3]]></text_reviews_count>
  <url><![CDATA[http://www.goodreads.com/book/show/2485075.The_Ruby_Programming_Language]]></url>
  <authors>
        <author id="228507">
      <name><![CDATA[Yukihiro Matsumoto]]></name>
      <role><![CDATA[]]></role>
      <url><![CDATA[http://www.goodreads.com/author/show/228507.Yukihiro_Matsumoto]]></url>
      <average_rating><![CDATA[3.93]]></average_rating>
      <ratings_count><![CDATA[30]]></ratings_count>
      <text_reviews_count><![CDATA[4]]></text_reviews_count>
    </author>
        <author id="85682">
      <name><![CDATA[David Flanagan]]></name>
      <role><![CDATA[]]></role>
      <url><![CDATA[http://www.goodreads.com/author/show/85682.David_Flanagan]]></url>
      <average_rating><![CDATA[3.78]]></average_rating>
      <ratings_count><![CDATA[285]]></ratings_count>
      <text_reviews_count><![CDATA[37]]></text_reviews_count>
    </author>
      </authors>
    <reviews start="1" end="20" total="78">
    <review id="25932375">
    <user id="3">
    <name><![CDATA[Adrian]]></name>
    <location><![CDATA[San Francisco, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/3-adrian]]></url>
  </user>
      <rating>5</rating>
  <votes>2</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>Sun Mar 01 00:00:00 -0800 2009</read_at>
  <date_added>Mon Jun 30 12:14:35 -0700 2008</date_added>
  <date_updated>Sun Mar 22 18:50:25 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[This book provides comprehensive documentation of the Ruby programming language (1.8.x and 1.9.x) by the language's creator, Yukihiro Matsumoto, and David Flanagan (from Javascript: The Definitive Guide and Java in a Nutshell fame).<br/><br/>Ruby is an easy language to program in, but it is not a ...<a href="http://www.goodreads.com/review/show/25932375">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/25932375]]></url>
</review>
    <review id="74877144">
    <user id="2850704">
    <name><![CDATA[Jeff]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2850704-jeff]]></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>Sat Oct 17 00:00:00 -0700 2009</read_at>
  <date_added>Sat Oct 17 20:20:01 -0700 2009</date_added>
  <date_updated>Sat Oct 17 21:09:34 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[The best approach to learning Ruby. Don't let 'herd'-thinking Ruby fanatics lure you to anything else. Works as a great precursor to learning Ruby on Rails, if that's what you're looking for. If you require a lot of examples though, be warned that the authors don't show *every* facet of the Ruby lan...<a href="http://www.goodreads.com/review/show/74877144">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/74877144]]></url>
</review>
    <review id="17171514">
    <user id="419301">
    <name><![CDATA[Russell]]></name>
    <location><![CDATA[Provo, UT]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/419301-russell]]></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>Mon May 04 00:00:00 -0700 2009</read_at>
  <date_added>Thu Mar 06 11:19:53 -0800 2008</date_added>
  <date_updated>Mon May 04 14:28:25 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[This book contains less fluff than the Pickaxe book. While Pickaxe is good for quickly learning about Ruby and trying out some things, along with a so-so appendix of std classes, this book contains more in-depth detail on the core language constructs and behavior. Combined, they make a great referen...<a href="http://www.goodreads.com/review/show/17171514">more...</a>]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/17171514]]></url>
</review>
    <review id="78584703">
    <user id="638516">
    <name><![CDATA[Jay]]></name>
    <location><![CDATA[Seattle, WA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/638516-jay]]></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>Sat Nov 21 18:39:18 -0800 2009</date_added>
  <date_updated>Sat Nov 21 18:39:18 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/78584703]]></url>
</review>
    <review id="78292317">
    <user id="1104924">
    <name><![CDATA[Forrest]]></name>
    <location><![CDATA[San Francisco, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1104924-forrest-norvell]]></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 Nov 19 01:41:09 -0800 2009</date_added>
  <date_updated>Thu Nov 19 01:41:09 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/78292317]]></url>
</review>
    <review id="78051410">
    <user id="78525">
    <name><![CDATA[Joseph]]></name>
    <location><![CDATA[Tulsa, OK]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/78525-joseph]]></url>
  </user>
      <rating>0</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>Tue Nov 17 01:43:25 -0800 2009</date_added>
  <date_updated>Tue Nov 17 01:43:28 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/78051410]]></url>
</review>
    <review id="76469031">
    <user id="734336">
    <name><![CDATA[Darren]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/734336-darren]]></url>
  </user>
      <rating>0</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 Nov 02 07:30:58 -0800 2009</date_added>
  <date_updated>Mon Nov 02 07:30:58 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/76469031]]></url>
</review>
    <review id="76384683">
    <user id="1954598">
    <name><![CDATA[Chris]]></name>
    <location><![CDATA[Toronto, ON, Canada]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1954598-chris-thomson]]></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>Sun Nov 01 12:12:28 -0800 2009</date_added>
  <date_updated>Sun Nov 01 12:15:24 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/76384683]]></url>
</review>
    <review id="76268048">
    <user id="60239">
    <name><![CDATA[Steve]]></name>
    <location><![CDATA[The United States]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/60239-steve]]></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>Fri Oct 30 20:33:00 -0700 2009</date_added>
  <date_updated>Fri Oct 30 20:33:00 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/76268048]]></url>
</review>
    <review id="75978828">
    <user id="2885726">
    <name><![CDATA[Jon]]></name>
    <location><![CDATA[Irvine, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2885726-jon]]></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 00:08:37 -0700 2009</date_added>
  <date_updated>Wed Oct 28 00:08:37 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/75978828]]></url>
</review>
    <review id="75639225">
    <user id="1297466">
    <name><![CDATA[Aleksandar]]></name>
    <location><![CDATA[Canada]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1297466-aleksandar]]></url>
  </user>
      <rating>2</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>Sat Oct 24 21:21:00 -0700 2009</date_added>
  <date_updated>Sat Oct 24 21:21:16 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/75639225]]></url>
</review>
    <review id="72703340">
    <user id="673532">
    <name><![CDATA[Corey]]></name>
    <location><![CDATA[Portsmouth, NH]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/673532-corey-coto]]></url>
  </user>
      <rating>0</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>Sun Sep 27 17:26:15 -0700 2009</date_added>
  <date_updated>Sun Sep 27 17:26:18 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/72703340]]></url>
</review>
    <review id="70191354">
    <user id="2199667">
    <name><![CDATA[Cameron]]></name>
    <location><![CDATA[Mission Viejo, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2199667-cameron-morgan]]></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>Sat Sep 05 17:18:07 -0700 2009</date_added>
  <date_updated>Sun Oct 18 15:15:46 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/70191354]]></url>
</review>
    <review id="69675276">
    <user id="1857492">
    <name><![CDATA[Kareem]]></name>
    <location><![CDATA[Gizeh, 08, Egypt]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/1857492-kareem-abd-el-mageed]]></url>
  </user>
      <rating>0</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>Tue Sep 01 08:04:16 -0700 2009</date_added>
  <date_updated>Tue Sep 01 08:04:38 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/69675276]]></url>
</review>
    <review id="68646856">
    <user id="2659317">
    <name><![CDATA[Jonathan]]></name>
    <location><![CDATA[Somerville, MA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2659317-jonathan-hinkle]]></url>
  </user>
      <rating>0</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>Sun Aug 23 22:24:08 -0700 2009</date_added>
  <date_updated>Sun Aug 23 22:24:08 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/68646856]]></url>
</review>
    <review id="68001847">
    <user id="2621788">
    <name><![CDATA[John]]></name>
    <location><![CDATA[Melbourne, 07, Australia]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2621788-john]]></url>
  </user>
      <rating>5</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="i-own" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Wed Aug 19 01:26:43 -0700 2009</date_added>
  <date_updated>Wed Aug 19 01:26:43 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/68001847]]></url>
</review>
    <review id="67950718">
    <user id="408027">
    <name><![CDATA[Helder]]></name>
    <location><![CDATA[Brazil]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/408027-helder]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="willing-to-lend" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Tue Aug 18 17:09:06 -0700 2009</date_added>
  <date_updated>Tue Aug 18 17:09:06 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/67950718]]></url>
</review>
    <review id="67271063">
    <user id="2622629">
    <name><![CDATA[Ju]]></name>
    <location><![CDATA[Sofia, 42, Bulgaria]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2622629-ju]]></url>
  </user>
      <rating>0</rating>
  <votes>0</votes>
  <sell_flag>false</sell_flag>
  <spoiler_flag>false</spoiler_flag>
  <shelves>
        <shelf name="ruby" />
        <shelf name="to-read-eventually" />
      </shelves>
  <recommended_for><![CDATA[]]></recommended_for>
  <recommended_by><![CDATA[]]></recommended_by>
  <read_at></read_at>
  <date_added>Thu Aug 13 12:41:02 -0700 2009</date_added>
  <date_updated>Thu Nov 12 05:14:26 -0800 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/67271063]]></url>
</review>
    <review id="65276475">
    <user id="2570304">
    <name><![CDATA[Dwright15]]></name>
    <location><![CDATA[San Francisco, CA]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2570304-dwright15]]></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>Tue Jul 28 10:30:32 -0700 2009</date_added>
  <date_updated>Tue Jul 28 10:31:00 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/65276475]]></url>
</review>
    <review id="65161166">
    <user id="2566899">
    <name><![CDATA[Tomas]]></name>
    <location><![CDATA[Czech Republic]]></location>        
    <url><![CDATA[http://www.goodreads.com/user/show/2566899-tomas]]></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>Mon Jul 27 13:25:16 -0700 2009</date_added>
  <date_updated>Mon Jul 27 13:25:16 -0700 2009</date_updated>
  <read_count></read_count>
    <body><![CDATA[]]></body>
    <url><![CDATA[http://www.goodreads.com/review/show/65161166]]></url>
</review>
    </reviews>
  <popular_shelves>
        <shelf name="to-read" />
        <shelf name="currently-reading" />
        <shelf name="programming" />
        <shelf name="ruby" />
        <shelf name="to-read-eventually" />
        <shelf name="on-digital" />
        <shelf name="willing-to-lend" />
        <shelf name="computers" />
        <shelf name="otis-programming-list" />
      </popular_shelves>
  <book_links>
    <book_link id="8">
  <name><![CDATA[WorldCat]]></name>
  <link>http://www.goodreads.com/book_link/follow/8?book_id=2485075</link>
</book_link>
  </book_links>
</book>
</GoodreadsResponse>