Update generated docs.
diff --git a/docs/apiclient.contrib.html b/docs/apiclient.contrib.html
index fbf5bf5..e5af4a7 100644
--- a/docs/apiclient.contrib.html
+++ b/docs/apiclient.contrib.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.contrib</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/contrib/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/contrib/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/__init__.py</a></font></td></tr></table>
     <p></p>
 <p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.contrib.latitude.html b/docs/apiclient.contrib.latitude.html
index ebfb387..99bd5f3 100644
--- a/docs/apiclient.contrib.latitude.html
+++ b/docs/apiclient.contrib.latitude.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.contrib.html"><font color="#ffffff">contrib</font></a>.latitude</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/contrib/latitude/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/contrib/latitude/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/latitude/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/latitude/__init__.py</a></font></td></tr></table>
     <p></p>
 <p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.contrib.moderator.html b/docs/apiclient.contrib.moderator.html
index 9448fb0..b3f5e80 100644
--- a/docs/apiclient.contrib.moderator.html
+++ b/docs/apiclient.contrib.moderator.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.contrib.html"><font color="#ffffff">contrib</font></a>.moderator</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/contrib/moderator/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/contrib/moderator/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/moderator/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/contrib/moderator/__init__.py</a></font></td></tr></table>
     <p></p>
 <p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.discovery.html b/docs/apiclient.discovery.html
index e6270ef..b0acf58 100644
--- a/docs/apiclient.discovery.html
+++ b/docs/apiclient.discovery.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.discovery</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/discovery.py">/home/jcgregorio/projects/apiclient-release/apiclient/discovery.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/discovery.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/discovery.py</a></font></td></tr></table>
     <p><tt>Client&nbsp;for&nbsp;discovery&nbsp;based&nbsp;APIs<br>
 &nbsp;<br>
 A&nbsp;client&nbsp;library&nbsp;for&nbsp;Google's&nbsp;discovery&nbsp;based&nbsp;APIs.</tt></p>
@@ -27,7 +27,7 @@
 <a href="os.html">os</a><br>
 </td><td width="25%" valign=top><a href="random.html">random</a><br>
 <a href="re.html">re</a><br>
-<a href="simplejson.html">simplejson</a><br>
+<a href="json.html">json</a><br>
 </td><td width="25%" valign=top><a href="uritemplate.html">uritemplate</a><br>
 <a href="urllib.html">urllib</a><br>
 <a href="urlparse.html">urlparse</a><br>
diff --git a/docs/apiclient.errors.html b/docs/apiclient.errors.html
index e95faf3..d1f9ef2 100644
--- a/docs/apiclient.errors.html
+++ b/docs/apiclient.errors.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.errors</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/errors.py">/home/jcgregorio/projects/apiclient-release/apiclient/errors.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/errors.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/errors.py</a></font></td></tr></table>
     <p><tt>Errors&nbsp;for&nbsp;the&nbsp;library.<br>
 &nbsp;<br>
 All&nbsp;exceptions&nbsp;defined&nbsp;by&nbsp;the&nbsp;library<br>
@@ -20,7 +20,7 @@
 <font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
     
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="json.html">json</a><br>
 </td><td width="25%" valign=top></td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ee77aa">
@@ -35,9 +35,13 @@
 <dt><font face="helvetica, arial"><a href="apiclient.errors.html#Error">Error</a>
 </font></dt><dd>
 <dl>
+<dt><font face="helvetica, arial"><a href="apiclient.errors.html#HttpError">HttpError</a>
+</font></dt><dd>
+<dl>
 <dt><font face="helvetica, arial"><a href="apiclient.errors.html#BatchError">BatchError</a>
-</font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#HttpError">HttpError</a>
-</font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#InvalidJsonError">InvalidJsonError</a>
+</font></dt></dl>
+</dd>
+<dt><font face="helvetica, arial"><a href="apiclient.errors.html#InvalidJsonError">InvalidJsonError</a>
 </font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#MediaUploadSizeError">MediaUploadSizeError</a>
 </font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#ResumableUploadError">ResumableUploadError</a>
 </font></dt><dt><font face="helvetica, arial"><a href="apiclient.errors.html#UnacceptableMimeTypeError">UnacceptableMimeTypeError</a>
@@ -54,28 +58,33 @@
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ffc8d8">
 <td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="BatchError">class <strong>BatchError</strong></a>(<a href="apiclient.errors.html#Error">Error</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="BatchError">class <strong>BatchError</strong></a>(<a href="apiclient.errors.html#HttpError">HttpError</a>)</font></td></tr>
     
 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
 <td colspan=2><tt><a href="#Error">Error</a>&nbsp;occured&nbsp;during&nbsp;batch&nbsp;operations.<br>&nbsp;</tt></td></tr>
 <tr><td>&nbsp;</td>
 <td width="100%"><dl><dt>Method resolution order:</dt>
 <dd><a href="apiclient.errors.html#BatchError">BatchError</a></dd>
+<dd><a href="apiclient.errors.html#HttpError">HttpError</a></dd>
 <dd><a href="apiclient.errors.html#Error">Error</a></dd>
 <dd><a href="exceptions.html#Exception">exceptions.Exception</a></dd>
 <dd><a href="exceptions.html#BaseException">exceptions.BaseException</a></dd>
 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
 </dl>
 <hr>
+Methods defined here:<br>
+<dl><dt><a name="BatchError-__init__"><strong>__init__</strong></a>(self, reason, resp<font color="#909090">=None</font>, content<font color="#909090">=None</font>)</dt></dl>
+
+<dl><dt><a name="BatchError-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
+
+<dl><dt><a name="BatchError-__str__"><strong>__str__</strong></a> = <a href="#BatchError-__repr__">__repr__</a>(self)</dt></dl>
+
+<hr>
 Data descriptors inherited from <a href="apiclient.errors.html#Error">Error</a>:<br>
 <dl><dt><strong>__weakref__</strong></dt>
 <dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
 </dl>
 <hr>
-Methods inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><a name="BatchError-__init__"><strong>__init__</strong></a>(...)</dt><dd><tt>x.<a href="#BatchError-__init__">__init__</a>(...)&nbsp;initializes&nbsp;x;&nbsp;see&nbsp;x.__class__.__doc__&nbsp;for&nbsp;signature</tt></dd></dl>
-
-<hr>
 Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
 <dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#BatchError-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
 
@@ -93,14 +102,10 @@
 
 <dl><dt><a name="BatchError-__reduce__"><strong>__reduce__</strong></a>(...)</dt></dl>
 
-<dl><dt><a name="BatchError-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#BatchError-__repr__">__repr__</a>()&nbsp;&lt;==&gt;&nbsp;repr(x)</tt></dd></dl>
-
 <dl><dt><a name="BatchError-__setattr__"><strong>__setattr__</strong></a>(...)</dt><dd><tt>x.<a href="#BatchError-__setattr__">__setattr__</a>('name',&nbsp;value)&nbsp;&lt;==&gt;&nbsp;x.name&nbsp;=&nbsp;value</tt></dd></dl>
 
 <dl><dt><a name="BatchError-__setstate__"><strong>__setstate__</strong></a>(...)</dt></dl>
 
-<dl><dt><a name="BatchError-__str__"><strong>__str__</strong></a>(...)</dt><dd><tt>x.<a href="#BatchError-__str__">__str__</a>()&nbsp;&lt;==&gt;&nbsp;str(x)</tt></dd></dl>
-
 <dl><dt><a name="BatchError-__unicode__"><strong>__unicode__</strong></a>(...)</dt></dl>
 
 <hr>
diff --git a/docs/apiclient.ext.appengine.html b/docs/apiclient.ext.appengine.html
index 1166495..9a59842 100644
--- a/docs/apiclient.ext.appengine.html
+++ b/docs/apiclient.ext.appengine.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.ext.html"><font color="#ffffff">ext</font></a>.appengine</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/ext/appengine.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/appengine.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/appengine.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/appengine.py</a></font></td></tr></table>
     <p><tt>Utilities&nbsp;for&nbsp;Google&nbsp;App&nbsp;Engine<br>
 &nbsp;<br>
 Utilities&nbsp;for&nbsp;making&nbsp;it&nbsp;easier&nbsp;to&nbsp;use&nbsp;the<br>
@@ -116,20 +116,6 @@
 Returns:<br>
 &nbsp;&nbsp;Default&nbsp;value&nbsp;as&nbsp;provided&nbsp;by&nbsp;<a href="#FlowThreeLeggedProperty-__init__">__init__</a>(default).</tt></dd></dl>
 
-<dl><dt><a name="FlowThreeLeggedProperty-get_updated_value_for_datastore"><strong>get_updated_value_for_datastore</strong></a>(self, model_instance)</dt><dd><tt>Determine&nbsp;new&nbsp;value&nbsp;for&nbsp;auto-updated&nbsp;property.<br>
-&nbsp;<br>
-Some&nbsp;properies&nbsp;(e.g.&nbsp;DateTimeProperty,&nbsp;UserProperty)&nbsp;optionally&nbsp;update&nbsp;their<br>
-value&nbsp;on&nbsp;every&nbsp;put().&nbsp;This&nbsp;call&nbsp;must&nbsp;return&nbsp;the&nbsp;new&nbsp;desired&nbsp;value&nbsp;for&nbsp;such<br>
-properties.&nbsp;For&nbsp;all&nbsp;other&nbsp;properties,&nbsp;this&nbsp;call&nbsp;must&nbsp;return<br>
-AUTO_UPDATE_UNCHANGED.<br>
-&nbsp;<br>
-Args:<br>
-&nbsp;&nbsp;model_instance:&nbsp;Instance&nbsp;to&nbsp;get&nbsp;new&nbsp;value&nbsp;for.<br>
-&nbsp;<br>
-Returns:<br>
-&nbsp;&nbsp;Datastore&nbsp;representation&nbsp;of&nbsp;the&nbsp;new&nbsp;model&nbsp;value&nbsp;in&nbsp;a&nbsp;form&nbsp;that&nbsp;is<br>
-&nbsp;&nbsp;appropriate&nbsp;for&nbsp;storing&nbsp;in&nbsp;the&nbsp;datastore,&nbsp;or&nbsp;AUTO_UPDATE_UNCHANGED.</tt></dd></dl>
-
 <hr>
 Data descriptors inherited from <a href="google.appengine.ext.db.html#Property">google.appengine.ext.db.Property</a>:<br>
 <dl><dt><strong>__dict__</strong></dt>
@@ -214,20 +200,6 @@
 Returns:<br>
 &nbsp;&nbsp;Default&nbsp;value&nbsp;as&nbsp;provided&nbsp;by&nbsp;<a href="#OAuthCredentialsProperty-__init__">__init__</a>(default).</tt></dd></dl>
 
-<dl><dt><a name="OAuthCredentialsProperty-get_updated_value_for_datastore"><strong>get_updated_value_for_datastore</strong></a>(self, model_instance)</dt><dd><tt>Determine&nbsp;new&nbsp;value&nbsp;for&nbsp;auto-updated&nbsp;property.<br>
-&nbsp;<br>
-Some&nbsp;properies&nbsp;(e.g.&nbsp;DateTimeProperty,&nbsp;UserProperty)&nbsp;optionally&nbsp;update&nbsp;their<br>
-value&nbsp;on&nbsp;every&nbsp;put().&nbsp;This&nbsp;call&nbsp;must&nbsp;return&nbsp;the&nbsp;new&nbsp;desired&nbsp;value&nbsp;for&nbsp;such<br>
-properties.&nbsp;For&nbsp;all&nbsp;other&nbsp;properties,&nbsp;this&nbsp;call&nbsp;must&nbsp;return<br>
-AUTO_UPDATE_UNCHANGED.<br>
-&nbsp;<br>
-Args:<br>
-&nbsp;&nbsp;model_instance:&nbsp;Instance&nbsp;to&nbsp;get&nbsp;new&nbsp;value&nbsp;for.<br>
-&nbsp;<br>
-Returns:<br>
-&nbsp;&nbsp;Datastore&nbsp;representation&nbsp;of&nbsp;the&nbsp;new&nbsp;model&nbsp;value&nbsp;in&nbsp;a&nbsp;form&nbsp;that&nbsp;is<br>
-&nbsp;&nbsp;appropriate&nbsp;for&nbsp;storing&nbsp;in&nbsp;the&nbsp;datastore,&nbsp;or&nbsp;AUTO_UPDATE_UNCHANGED.</tt></dd></dl>
-
 <hr>
 Data descriptors inherited from <a href="google.appengine.ext.db.html#Property">google.appengine.ext.db.Property</a>:<br>
 <dl><dt><strong>__dict__</strong></dt>
diff --git a/docs/apiclient.ext.authtools.html b/docs/apiclient.ext.authtools.html
index 397da01..ceeb801 100644
--- a/docs/apiclient.ext.authtools.html
+++ b/docs/apiclient.ext.authtools.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.ext.html"><font color="#ffffff">ext</font></a>.authtools</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/ext/authtools.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/authtools.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/authtools.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/authtools.py</a></font></td></tr></table>
     <p><tt>Command-line&nbsp;tools&nbsp;for&nbsp;authenticating&nbsp;via&nbsp;OAuth&nbsp;1.0<br>
 &nbsp;<br>
 Do&nbsp;the&nbsp;OAuth&nbsp;1.0&nbsp;Three&nbsp;Legged&nbsp;Dance&nbsp;for<br>
diff --git a/docs/apiclient.ext.django_orm.html b/docs/apiclient.ext.django_orm.html
index e07dec5..e242bd7 100644
--- a/docs/apiclient.ext.django_orm.html
+++ b/docs/apiclient.ext.django_orm.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.ext.html"><font color="#ffffff">ext</font></a>.django_orm</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/ext/django_orm.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/django_orm.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/django_orm.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/django_orm.py</a></font></td></tr></table>
     <p><tt>#&nbsp;Copyright&nbsp;(C)&nbsp;2010&nbsp;Google&nbsp;Inc.<br>
 #<br>
 #&nbsp;Licensed&nbsp;under&nbsp;the&nbsp;Apache&nbsp;License,&nbsp;Version&nbsp;2.0&nbsp;(the&nbsp;"License");<br>
@@ -65,9 +65,13 @@
 Methods defined here:<br>
 <dl><dt><a name="FlowThreeLeggedField-contribute_to_class"><strong>contribute_to_class</strong></a>(self, cls, name)</dt></dl>
 
-<dl><dt><a name="FlowThreeLeggedField-db_type"><strong>db_type</strong></a>(self)</dt></dl>
+<dl><dt><a name="FlowThreeLeggedField-db_type"><strong>db_type</strong></a> = inner(*args, **kwargs)</dt></dl>
 
-<dl><dt><a name="FlowThreeLeggedField-get_db_prep_value"><strong>get_db_prep_value</strong></a>(self, value)</dt></dl>
+<dl><dt><a name="FlowThreeLeggedField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowThreeLeggedField-get_db_prep_save"><strong>get_db_prep_save</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowThreeLeggedField-get_db_prep_value"><strong>get_db_prep_value</strong></a> = inner(*args, **kwargs)</dt></dl>
 
 <dl><dt><a name="FlowThreeLeggedField-to_python"><strong>to_python</strong></a>(self, value)</dt></dl>
 
@@ -82,10 +86,14 @@
 
 <dl><dt><a name="FlowThreeLeggedField-__deepcopy__"><strong>__deepcopy__</strong></a>(self, memodict)</dt></dl>
 
-<dl><dt><a name="FlowThreeLeggedField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=&lt;class django.db.models.fields.NOT_PROVIDED&gt;</font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="FlowThreeLeggedField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=&lt;class django.db.models.fields.NOT_PROVIDED&gt;</font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>, validators<font color="#909090">=[]</font>, error_messages<font color="#909090">=None</font>)</dt></dl>
 
 <dl><dt><a name="FlowThreeLeggedField-bind"><strong>bind</strong></a>(self, fieldmapping, original, bound_field_class)</dt></dl>
 
+<dl><dt><a name="FlowThreeLeggedField-clean"><strong>clean</strong></a>(self, value, model_instance)</dt><dd><tt>Convert&nbsp;the&nbsp;value's&nbsp;type&nbsp;and&nbsp;run&nbsp;validation.&nbsp;Validation&nbsp;errors&nbsp;from&nbsp;to_python<br>
+and&nbsp;validate&nbsp;are&nbsp;propagated.&nbsp;The&nbsp;correct&nbsp;value&nbsp;is&nbsp;returned&nbsp;if&nbsp;no&nbsp;error&nbsp;is<br>
+raised.</tt></dd></dl>
+
 <dl><dt><a name="FlowThreeLeggedField-formfield"><strong>formfield</strong></a>(self, form_class<font color="#909090">=&lt;class 'django.forms.fields.CharField'&gt;</font>, **kwargs)</dt><dd><tt>Returns&nbsp;a&nbsp;django.forms.<a href="django.db.models.fields.html#Field">Field</a>&nbsp;instance&nbsp;for&nbsp;this&nbsp;database&nbsp;<a href="django.db.models.fields.html#Field">Field</a>.</tt></dd></dl>
 
 <dl><dt><a name="FlowThreeLeggedField-get_attname"><strong>get_attname</strong></a>(self)</dt></dl>
@@ -99,26 +107,31 @@
 
 <dl><dt><a name="FlowThreeLeggedField-get_choices_default"><strong>get_choices_default</strong></a>(self)</dt></dl>
 
-<dl><dt><a name="FlowThreeLeggedField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;prepared&nbsp;for&nbsp;database&nbsp;lookup.</tt></dd></dl>
-
-<dl><dt><a name="FlowThreeLeggedField-get_db_prep_save"><strong>get_db_prep_save</strong></a>(self, value)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;prepared&nbsp;for&nbsp;saving&nbsp;into&nbsp;a&nbsp;database.</tt></dd></dl>
-
 <dl><dt><a name="FlowThreeLeggedField-get_default"><strong>get_default</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;default&nbsp;value&nbsp;for&nbsp;this&nbsp;field.</tt></dd></dl>
 
 <dl><dt><a name="FlowThreeLeggedField-get_flatchoices"><strong>get_flatchoices</strong></a>(self, include_blank<font color="#909090">=True</font>, blank_choice<font color="#909090">=[('', '---------')]</font>)</dt><dd><tt>Returns&nbsp;flattened&nbsp;choices&nbsp;with&nbsp;a&nbsp;default&nbsp;blank&nbsp;choice&nbsp;included.</tt></dd></dl>
 
 <dl><dt><a name="FlowThreeLeggedField-get_internal_type"><strong>get_internal_type</strong></a>(self)</dt></dl>
 
+<dl><dt><a name="FlowThreeLeggedField-get_prep_lookup"><strong>get_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Perform&nbsp;preliminary&nbsp;non-db&nbsp;specific&nbsp;lookup&nbsp;checks&nbsp;and&nbsp;conversions</tt></dd></dl>
+
+<dl><dt><a name="FlowThreeLeggedField-get_prep_value"><strong>get_prep_value</strong></a>(self, value)</dt><dd><tt>Perform&nbsp;preliminary&nbsp;non-db&nbsp;specific&nbsp;value&nbsp;checks&nbsp;and&nbsp;conversions.</tt></dd></dl>
+
 <dl><dt><a name="FlowThreeLeggedField-get_validator_unique_lookup_type"><strong>get_validator_unique_lookup_type</strong></a>(self)</dt></dl>
 
 <dl><dt><a name="FlowThreeLeggedField-has_default"><strong>has_default</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;boolean&nbsp;of&nbsp;whether&nbsp;this&nbsp;field&nbsp;has&nbsp;a&nbsp;default&nbsp;value.</tt></dd></dl>
 
 <dl><dt><a name="FlowThreeLeggedField-pre_save"><strong>pre_save</strong></a>(self, model_instance, add)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;just&nbsp;before&nbsp;saving.</tt></dd></dl>
 
+<dl><dt><a name="FlowThreeLeggedField-run_validators"><strong>run_validators</strong></a>(self, value)</dt></dl>
+
 <dl><dt><a name="FlowThreeLeggedField-save_form_data"><strong>save_form_data</strong></a>(self, instance, data)</dt></dl>
 
 <dl><dt><a name="FlowThreeLeggedField-set_attributes_from_name"><strong>set_attributes_from_name</strong></a>(self, name)</dt></dl>
 
+<dl><dt><a name="FlowThreeLeggedField-validate"><strong>validate</strong></a>(self, value, model_instance)</dt><dd><tt>Validates&nbsp;value&nbsp;and&nbsp;throws&nbsp;ValidationError.&nbsp;Subclasses&nbsp;should&nbsp;override<br>
+this&nbsp;to&nbsp;provide&nbsp;validation&nbsp;logic.</tt></dd></dl>
+
 <dl><dt><a name="FlowThreeLeggedField-value_from_object"><strong>value_from_object</strong></a>(self, obj)</dt><dd><tt>Returns&nbsp;the&nbsp;value&nbsp;of&nbsp;this&nbsp;field&nbsp;in&nbsp;the&nbsp;given&nbsp;model&nbsp;instance.</tt></dd></dl>
 
 <dl><dt><a name="FlowThreeLeggedField-value_to_string"><strong>value_to_string</strong></a>(self, obj)</dt><dd><tt>Returns&nbsp;a&nbsp;string&nbsp;value&nbsp;of&nbsp;this&nbsp;field&nbsp;from&nbsp;the&nbsp;passed&nbsp;obj.<br>
@@ -134,6 +147,8 @@
 </dl>
 <dl><dt><strong>choices</strong></dt>
 </dl>
+<dl><dt><strong>description</strong></dt>
+</dl>
 <dl><dt><strong>flatchoices</strong></dt>
 <dd><tt>Flattened&nbsp;version&nbsp;of&nbsp;choices&nbsp;tuple.</tt></dd>
 </dl>
@@ -145,6 +160,10 @@
 
 <dl><dt><strong>creation_counter</strong> = 0</dl>
 
+<dl><dt><strong>default_error_messages</strong> = {'blank': &lt;django.utils.functional.__proxy__ object&gt;, 'invalid_choice': &lt;django.utils.functional.__proxy__ object&gt;, 'null': &lt;django.utils.functional.__proxy__ object&gt;}</dl>
+
+<dl><dt><strong>default_validators</strong> = []</dl>
+
 <dl><dt><strong>empty_strings_allowed</strong> = True</dl>
 
 </td></tr></table> <p>
@@ -163,9 +182,13 @@
 Methods defined here:<br>
 <dl><dt><a name="OAuthCredentialsField-contribute_to_class"><strong>contribute_to_class</strong></a>(self, cls, name)</dt></dl>
 
-<dl><dt><a name="OAuthCredentialsField-db_type"><strong>db_type</strong></a>(self)</dt></dl>
+<dl><dt><a name="OAuthCredentialsField-db_type"><strong>db_type</strong></a> = inner(*args, **kwargs)</dt></dl>
 
-<dl><dt><a name="OAuthCredentialsField-get_db_prep_value"><strong>get_db_prep_value</strong></a>(self, value)</dt></dl>
+<dl><dt><a name="OAuthCredentialsField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="OAuthCredentialsField-get_db_prep_save"><strong>get_db_prep_save</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="OAuthCredentialsField-get_db_prep_value"><strong>get_db_prep_value</strong></a> = inner(*args, **kwargs)</dt></dl>
 
 <dl><dt><a name="OAuthCredentialsField-to_python"><strong>to_python</strong></a>(self, value)</dt></dl>
 
@@ -180,10 +203,14 @@
 
 <dl><dt><a name="OAuthCredentialsField-__deepcopy__"><strong>__deepcopy__</strong></a>(self, memodict)</dt></dl>
 
-<dl><dt><a name="OAuthCredentialsField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=&lt;class django.db.models.fields.NOT_PROVIDED&gt;</font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="OAuthCredentialsField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=&lt;class django.db.models.fields.NOT_PROVIDED&gt;</font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>, validators<font color="#909090">=[]</font>, error_messages<font color="#909090">=None</font>)</dt></dl>
 
 <dl><dt><a name="OAuthCredentialsField-bind"><strong>bind</strong></a>(self, fieldmapping, original, bound_field_class)</dt></dl>
 
+<dl><dt><a name="OAuthCredentialsField-clean"><strong>clean</strong></a>(self, value, model_instance)</dt><dd><tt>Convert&nbsp;the&nbsp;value's&nbsp;type&nbsp;and&nbsp;run&nbsp;validation.&nbsp;Validation&nbsp;errors&nbsp;from&nbsp;to_python<br>
+and&nbsp;validate&nbsp;are&nbsp;propagated.&nbsp;The&nbsp;correct&nbsp;value&nbsp;is&nbsp;returned&nbsp;if&nbsp;no&nbsp;error&nbsp;is<br>
+raised.</tt></dd></dl>
+
 <dl><dt><a name="OAuthCredentialsField-formfield"><strong>formfield</strong></a>(self, form_class<font color="#909090">=&lt;class 'django.forms.fields.CharField'&gt;</font>, **kwargs)</dt><dd><tt>Returns&nbsp;a&nbsp;django.forms.<a href="django.db.models.fields.html#Field">Field</a>&nbsp;instance&nbsp;for&nbsp;this&nbsp;database&nbsp;<a href="django.db.models.fields.html#Field">Field</a>.</tt></dd></dl>
 
 <dl><dt><a name="OAuthCredentialsField-get_attname"><strong>get_attname</strong></a>(self)</dt></dl>
@@ -197,26 +224,31 @@
 
 <dl><dt><a name="OAuthCredentialsField-get_choices_default"><strong>get_choices_default</strong></a>(self)</dt></dl>
 
-<dl><dt><a name="OAuthCredentialsField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;prepared&nbsp;for&nbsp;database&nbsp;lookup.</tt></dd></dl>
-
-<dl><dt><a name="OAuthCredentialsField-get_db_prep_save"><strong>get_db_prep_save</strong></a>(self, value)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;prepared&nbsp;for&nbsp;saving&nbsp;into&nbsp;a&nbsp;database.</tt></dd></dl>
-
 <dl><dt><a name="OAuthCredentialsField-get_default"><strong>get_default</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;default&nbsp;value&nbsp;for&nbsp;this&nbsp;field.</tt></dd></dl>
 
 <dl><dt><a name="OAuthCredentialsField-get_flatchoices"><strong>get_flatchoices</strong></a>(self, include_blank<font color="#909090">=True</font>, blank_choice<font color="#909090">=[('', '---------')]</font>)</dt><dd><tt>Returns&nbsp;flattened&nbsp;choices&nbsp;with&nbsp;a&nbsp;default&nbsp;blank&nbsp;choice&nbsp;included.</tt></dd></dl>
 
 <dl><dt><a name="OAuthCredentialsField-get_internal_type"><strong>get_internal_type</strong></a>(self)</dt></dl>
 
+<dl><dt><a name="OAuthCredentialsField-get_prep_lookup"><strong>get_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Perform&nbsp;preliminary&nbsp;non-db&nbsp;specific&nbsp;lookup&nbsp;checks&nbsp;and&nbsp;conversions</tt></dd></dl>
+
+<dl><dt><a name="OAuthCredentialsField-get_prep_value"><strong>get_prep_value</strong></a>(self, value)</dt><dd><tt>Perform&nbsp;preliminary&nbsp;non-db&nbsp;specific&nbsp;value&nbsp;checks&nbsp;and&nbsp;conversions.</tt></dd></dl>
+
 <dl><dt><a name="OAuthCredentialsField-get_validator_unique_lookup_type"><strong>get_validator_unique_lookup_type</strong></a>(self)</dt></dl>
 
 <dl><dt><a name="OAuthCredentialsField-has_default"><strong>has_default</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;boolean&nbsp;of&nbsp;whether&nbsp;this&nbsp;field&nbsp;has&nbsp;a&nbsp;default&nbsp;value.</tt></dd></dl>
 
 <dl><dt><a name="OAuthCredentialsField-pre_save"><strong>pre_save</strong></a>(self, model_instance, add)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;just&nbsp;before&nbsp;saving.</tt></dd></dl>
 
+<dl><dt><a name="OAuthCredentialsField-run_validators"><strong>run_validators</strong></a>(self, value)</dt></dl>
+
 <dl><dt><a name="OAuthCredentialsField-save_form_data"><strong>save_form_data</strong></a>(self, instance, data)</dt></dl>
 
 <dl><dt><a name="OAuthCredentialsField-set_attributes_from_name"><strong>set_attributes_from_name</strong></a>(self, name)</dt></dl>
 
+<dl><dt><a name="OAuthCredentialsField-validate"><strong>validate</strong></a>(self, value, model_instance)</dt><dd><tt>Validates&nbsp;value&nbsp;and&nbsp;throws&nbsp;ValidationError.&nbsp;Subclasses&nbsp;should&nbsp;override<br>
+this&nbsp;to&nbsp;provide&nbsp;validation&nbsp;logic.</tt></dd></dl>
+
 <dl><dt><a name="OAuthCredentialsField-value_from_object"><strong>value_from_object</strong></a>(self, obj)</dt><dd><tt>Returns&nbsp;the&nbsp;value&nbsp;of&nbsp;this&nbsp;field&nbsp;in&nbsp;the&nbsp;given&nbsp;model&nbsp;instance.</tt></dd></dl>
 
 <dl><dt><a name="OAuthCredentialsField-value_to_string"><strong>value_to_string</strong></a>(self, obj)</dt><dd><tt>Returns&nbsp;a&nbsp;string&nbsp;value&nbsp;of&nbsp;this&nbsp;field&nbsp;from&nbsp;the&nbsp;passed&nbsp;obj.<br>
@@ -232,6 +264,8 @@
 </dl>
 <dl><dt><strong>choices</strong></dt>
 </dl>
+<dl><dt><strong>description</strong></dt>
+</dl>
 <dl><dt><strong>flatchoices</strong></dt>
 <dd><tt>Flattened&nbsp;version&nbsp;of&nbsp;choices&nbsp;tuple.</tt></dd>
 </dl>
@@ -243,6 +277,10 @@
 
 <dl><dt><strong>creation_counter</strong> = 0</dl>
 
+<dl><dt><strong>default_error_messages</strong> = {'blank': &lt;django.utils.functional.__proxy__ object&gt;, 'invalid_choice': &lt;django.utils.functional.__proxy__ object&gt;, 'null': &lt;django.utils.functional.__proxy__ object&gt;}</dl>
+
+<dl><dt><strong>default_validators</strong> = []</dl>
+
 <dl><dt><strong>empty_strings_allowed</strong> = True</dl>
 
 </td></tr></table></td></tr></table>
diff --git a/docs/apiclient.ext.file.html b/docs/apiclient.ext.file.html
index ca90d5f..ba65bc3 100644
--- a/docs/apiclient.ext.file.html
+++ b/docs/apiclient.ext.file.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.<a href="apiclient.ext.html"><font color="#ffffff">ext</font></a>.file</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/ext/file.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/file.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/file.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/file.py</a></font></td></tr></table>
     <p><tt>Utilities&nbsp;for&nbsp;OAuth.<br>
 &nbsp;<br>
 Utilities&nbsp;for&nbsp;making&nbsp;it&nbsp;easier&nbsp;to&nbsp;work&nbsp;with&nbsp;OAuth&nbsp;1.0&nbsp;credentials.</tt></p>
@@ -29,7 +29,7 @@
     
 <tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 <td width="100%"><dl>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#Storage">apiclient.oauth.Storage</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
+<dt><font face="helvetica, arial"><a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
 </font></dt><dd>
 <dl>
 <dt><font face="helvetica, arial"><a href="apiclient.ext.file.html#Storage">Storage</a>
@@ -40,14 +40,14 @@
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ffc8d8">
 <td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="Storage">class <strong>Storage</strong></a>(<a href="apiclient.oauth.html#Storage">apiclient.oauth.Storage</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="Storage">class <strong>Storage</strong></a>(<a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>)</font></td></tr>
     
 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
 <td colspan=2><tt>Store&nbsp;and&nbsp;retrieve&nbsp;a&nbsp;single&nbsp;credential&nbsp;to&nbsp;and&nbsp;from&nbsp;a&nbsp;file.<br>&nbsp;</tt></td></tr>
 <tr><td>&nbsp;</td>
 <td width="100%"><dl><dt>Method resolution order:</dt>
 <dd><a href="apiclient.ext.file.html#Storage">Storage</a></dd>
-<dd><a href="apiclient.oauth.html#Storage">apiclient.oauth.Storage</a></dd>
+<dd><a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a></dd>
 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
 </dl>
 <hr>
@@ -65,7 +65,44 @@
 &nbsp;&nbsp;credentials:&nbsp;Credentials,&nbsp;the&nbsp;credentials&nbsp;to&nbsp;store.</tt></dd></dl>
 
 <hr>
-Data descriptors inherited from <a href="apiclient.oauth.html#Storage">apiclient.oauth.Storage</a>:<br>
+Methods inherited from <a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>:<br>
+<dl><dt><a name="Storage-acquire_lock"><strong>acquire_lock</strong></a>(self)</dt><dd><tt>Acquires&nbsp;any&nbsp;lock&nbsp;necessary&nbsp;to&nbsp;access&nbsp;this&nbsp;<a href="#Storage">Storage</a>.<br>
+&nbsp;<br>
+This&nbsp;lock&nbsp;is&nbsp;not&nbsp;reentrant.</tt></dd></dl>
+
+<dl><dt><a name="Storage-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;credential.<br>
+&nbsp;<br>
+Frees&nbsp;any&nbsp;resources&nbsp;associated&nbsp;with&nbsp;storing&nbsp;the&nbsp;credential.<br>
+The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;*not*&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;None</tt></dd></dl>
+
+<dl><dt><a name="Storage-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;a&nbsp;credential.<br>
+&nbsp;<br>
+The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.</tt></dd></dl>
+
+<dl><dt><a name="Storage-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;credential.<br>
+&nbsp;<br>
+The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;oauth2client.client.Credentials</tt></dd></dl>
+
+<dl><dt><a name="Storage-locked_put"><strong>locked_put</strong></a>(self, credentials)</dt><dd><tt>Write&nbsp;a&nbsp;credential.<br>
+&nbsp;<br>
+The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;credentials:&nbsp;Credentials,&nbsp;the&nbsp;credentials&nbsp;to&nbsp;store.</tt></dd></dl>
+
+<dl><dt><a name="Storage-release_lock"><strong>release_lock</strong></a>(self)</dt><dd><tt>Release&nbsp;the&nbsp;<a href="#Storage">Storage</a>&nbsp;lock.<br>
+&nbsp;<br>
+Trying&nbsp;to&nbsp;release&nbsp;a&nbsp;lock&nbsp;that&nbsp;isn't&nbsp;held&nbsp;will&nbsp;result&nbsp;in&nbsp;a<br>
+RuntimeError.</tt></dd></dl>
+
+<hr>
+Data descriptors inherited from <a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>:<br>
 <dl><dt><strong>__dict__</strong></dt>
 <dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
 </dl>
diff --git a/docs/apiclient.ext.html b/docs/apiclient.ext.html
index 502f4b6..3b2e80e 100644
--- a/docs/apiclient.ext.html
+++ b/docs/apiclient.ext.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.ext</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/ext/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/ext/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/ext/__init__.py</a></font></td></tr></table>
     <p></p>
 <p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.html b/docs/apiclient.html
index 2ae53e6..504ee30 100644
--- a/docs/apiclient.html
+++ b/docs/apiclient.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>apiclient</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/__init__.py">/home/jcgregorio/projects/apiclient-release/apiclient/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/__init__.py</a></font></td></tr></table>
     <p></p>
 <p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
@@ -17,15 +17,14 @@
 <font color="#ffffff" face="helvetica, arial"><big><strong>Package Contents</strong></big></font></td></tr>
     
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="apiclient.anyjson.html">anyjson</a><br>
-<a href="apiclient.contrib.html"><strong>contrib</strong>&nbsp;(package)</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="apiclient.contrib.html"><strong>contrib</strong>&nbsp;(package)</a><br>
 <a href="apiclient.discovery.html">discovery</a><br>
-</td><td width="25%" valign=top><a href="apiclient.errors.html">errors</a><br>
-<a href="apiclient.ext.html"><strong>ext</strong>&nbsp;(package)</a><br>
+<a href="apiclient.errors.html">errors</a><br>
+</td><td width="25%" valign=top><a href="apiclient.ext.html"><strong>ext</strong>&nbsp;(package)</a><br>
 <a href="apiclient.http.html">http</a><br>
-</td><td width="25%" valign=top><a href="apiclient.mimeparse.html">mimeparse</a><br>
-<a href="apiclient.model.html">model</a><br>
+<a href="apiclient.mimeparse.html">mimeparse</a><br>
+</td><td width="25%" valign=top><a href="apiclient.model.html">model</a><br>
 <a href="apiclient.oauth.html">oauth</a><br>
-</td><td width="25%" valign=top><a href="apiclient.schema.html">schema</a><br>
-</td></tr></table></td></tr></table>
+<a href="apiclient.schema.html">schema</a><br>
+</td><td width="25%" valign=top></td></tr></table></td></tr></table>
 </body></html>
\ No newline at end of file
diff --git a/docs/apiclient.http.html b/docs/apiclient.http.html
index bc0d185..f3478e2 100644
--- a/docs/apiclient.http.html
+++ b/docs/apiclient.http.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.http</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/http.py">/home/jcgregorio/projects/apiclient-release/apiclient/http.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/http.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/http.py</a></font></td></tr></table>
     <p><tt>Classes&nbsp;to&nbsp;encapsulate&nbsp;a&nbsp;single&nbsp;HTTP&nbsp;request.<br>
 &nbsp;<br>
 The&nbsp;classes&nbsp;implement&nbsp;a&nbsp;command&nbsp;pattern,&nbsp;with&nbsp;every<br>
@@ -22,15 +22,16 @@
     
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="StringIO.html">StringIO</a><br>
+<a href="base64.html">base64</a><br>
 <a href="copy.html">copy</a><br>
-<a href="gzip.html">gzip</a><br>
-</td><td width="25%" valign=top><a href="httplib2.html">httplib2</a><br>
+</td><td width="25%" valign=top><a href="gzip.html">gzip</a><br>
+<a href="httplib2.html">httplib2</a><br>
 <a href="apiclient.mimeparse.html">apiclient.mimeparse</a><br>
-<a href="mimetypes.html">mimetypes</a><br>
-</td><td width="25%" valign=top><a href="os.html">os</a><br>
-<a href="simplejson.html">simplejson</a><br>
-<a href="urllib.html">urllib</a><br>
-</td><td width="25%" valign=top><a href="urlparse.html">urlparse</a><br>
+</td><td width="25%" valign=top><a href="mimetypes.html">mimetypes</a><br>
+<a href="os.html">os</a><br>
+<a href="json.html">json</a><br>
+</td><td width="25%" valign=top><a href="urllib.html">urllib</a><br>
+<a href="urlparse.html">urlparse</a><br>
 <a href="uuid.html">uuid</a><br>
 </td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.mimeparse.html b/docs/apiclient.mimeparse.html
index 8acff5d..995f1fb 100644
--- a/docs/apiclient.mimeparse.html
+++ b/docs/apiclient.mimeparse.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.mimeparse</strong></big></big> (version 0.1.3)</font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/mimeparse.py">/home/jcgregorio/projects/apiclient-release/apiclient/mimeparse.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/mimeparse.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/mimeparse.py</a></font></td></tr></table>
     <p><tt>MIME-Type&nbsp;Parser<br>
 &nbsp;<br>
 This&nbsp;module&nbsp;provides&nbsp;basic&nbsp;functions&nbsp;for&nbsp;handling&nbsp;mime-types.&nbsp;It&nbsp;can&nbsp;handle<br>
diff --git a/docs/apiclient.model.html b/docs/apiclient.model.html
index 59a7e49..eaf1870 100644
--- a/docs/apiclient.model.html
+++ b/docs/apiclient.model.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.model</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/model.py">/home/jcgregorio/projects/apiclient-release/apiclient/model.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/model.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/model.py</a></font></td></tr></table>
     <p><tt><a href="#Model">Model</a>&nbsp;objects&nbsp;for&nbsp;requests&nbsp;and&nbsp;responses.<br>
 &nbsp;<br>
 Each&nbsp;API&nbsp;may&nbsp;support&nbsp;one&nbsp;or&nbsp;more&nbsp;serializations,&nbsp;such<br>
@@ -24,7 +24,7 @@
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="gflags.html">gflags</a><br>
 </td><td width="25%" valign=top><a href="logging.html">logging</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
 </td><td width="25%" valign=top><a href="urllib.html">urllib</a><br>
 </td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/apiclient.oauth.html b/docs/apiclient.oauth.html
index 5a56b1d..37092d6 100644
--- a/docs/apiclient.oauth.html
+++ b/docs/apiclient.oauth.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.oauth</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/oauth.py">/home/jcgregorio/projects/apiclient-release/apiclient/oauth.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/oauth.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/oauth.py</a></font></td></tr></table>
     <p><tt>Utilities&nbsp;for&nbsp;OAuth.<br>
 &nbsp;<br>
 Utilities&nbsp;for&nbsp;making&nbsp;it&nbsp;easier&nbsp;to&nbsp;work&nbsp;with&nbsp;OAuth.</tt></p>
@@ -23,7 +23,7 @@
 <a href="httplib2.html">httplib2</a><br>
 </td><td width="25%" valign=top><a href="logging.html">logging</a><br>
 <a href="oauth2.html">oauth2</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
 <a href="urllib.html">urllib</a><br>
 </td><td width="25%" valign=top><a href="urlparse.html">urlparse</a><br>
 </td></tr></table></td></tr></table><p>
@@ -34,25 +34,6 @@
     
 <tr><td bgcolor="#ee77aa"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 <td width="100%"><dl>
-<dt><font face="helvetica, arial"><a href="__builtin__.html#object">__builtin__.object</a>
-</font></dt><dd>
-<dl>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#Credentials">Credentials</a>
-</font></dt><dd>
-<dl>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#OAuthCredentials">OAuthCredentials</a>
-</font></dt><dt><font face="helvetica, arial"><a href="apiclient.oauth.html#TwoLeggedOAuthCredentials">TwoLeggedOAuthCredentials</a>
-</font></dt></dl>
-</dd>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#Flow">Flow</a>
-</font></dt><dd>
-<dl>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#FlowThreeLegged">FlowThreeLegged</a>
-</font></dt></dl>
-</dd>
-<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#Storage">Storage</a>
-</font></dt></dl>
-</dd>
 <dt><font face="helvetica, arial"><a href="exceptions.html#Exception">exceptions.Exception</a>(<a href="exceptions.html#BaseException">exceptions.BaseException</a>)
 </font></dt><dd>
 <dl>
@@ -66,38 +47,24 @@
 </dd>
 </dl>
 </dd>
+<dt><font face="helvetica, arial"><a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
+</font></dt><dd>
+<dl>
+<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#OAuthCredentials">OAuthCredentials</a>
+</font></dt><dt><font face="helvetica, arial"><a href="apiclient.oauth.html#TwoLeggedOAuthCredentials">TwoLeggedOAuthCredentials</a>
+</font></dt></dl>
+</dd>
+<dt><font face="helvetica, arial"><a href="oauth2client.client.html#Flow">oauth2client.client.Flow</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
+</font></dt><dd>
+<dl>
+<dt><font face="helvetica, arial"><a href="apiclient.oauth.html#FlowThreeLegged">FlowThreeLegged</a>
+</font></dt></dl>
+</dd>
 </dl>
  <p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ffc8d8">
 <td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="Credentials">class <strong>Credentials</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
-    
-<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
-<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;<a href="#Credentials">Credentials</a>&nbsp;objects.<br>
-&nbsp;<br>
-Subclasses&nbsp;must&nbsp;define&nbsp;an&nbsp;<a href="#Credentials-authorize">authorize</a>()&nbsp;method<br>
-that&nbsp;applies&nbsp;the&nbsp;credentials&nbsp;to&nbsp;an&nbsp;HTTP&nbsp;transport.<br>&nbsp;</tt></td></tr>
-<tr><td>&nbsp;</td>
-<td width="100%">Methods defined here:<br>
-<dl><dt><a name="Credentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Take&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;(or&nbsp;equivalent)&nbsp;and<br>
-authorizes&nbsp;it&nbsp;for&nbsp;the&nbsp;set&nbsp;of&nbsp;credentials,&nbsp;usually&nbsp;by<br>
-replacing&nbsp;http.request()&nbsp;with&nbsp;a&nbsp;method&nbsp;that&nbsp;adds&nbsp;in<br>
-the&nbsp;appropriate&nbsp;headers&nbsp;and&nbsp;then&nbsp;delegates&nbsp;to&nbsp;the&nbsp;original<br>
-Http.request()&nbsp;method.</tt></dd></dl>
-
-<hr>
-Data descriptors defined here:<br>
-<dl><dt><strong>__dict__</strong></dt>
-<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
-</dl>
-<dl><dt><strong>__weakref__</strong></dt>
-<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
-</dl>
-</td></tr></table> <p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#ffc8d8">
-<td colspan=3 valign=bottom>&nbsp;<br>
 <font color="#000000" face="helvetica, arial"><a name="CredentialsInvalidError">class <strong>CredentialsInvalidError</strong></a>(<a href="apiclient.oauth.html#Error">Error</a>)</font></td></tr>
     
 <tr><td bgcolor="#ffc8d8"><tt>&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
@@ -119,7 +86,7 @@
 
 <hr>
 Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#CredentialsInvalidError-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#CredentialsInvalidError-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
 
 <hr>
 Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
@@ -179,7 +146,7 @@
 
 <hr>
 Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#Error-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#Error-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
 
 <hr>
 Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
@@ -217,30 +184,14 @@
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ffc8d8">
 <td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="Flow">class <strong>Flow</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
-    
-<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
-<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;<a href="#Flow">Flow</a>&nbsp;objects.<br>&nbsp;</tt></td></tr>
-<tr><td>&nbsp;</td>
-<td width="100%">Data descriptors defined here:<br>
-<dl><dt><strong>__dict__</strong></dt>
-<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
-</dl>
-<dl><dt><strong>__weakref__</strong></dt>
-<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
-</dl>
-</td></tr></table> <p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#ffc8d8">
-<td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="FlowThreeLegged">class <strong>FlowThreeLegged</strong></a>(<a href="apiclient.oauth.html#Flow">Flow</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="FlowThreeLegged">class <strong>FlowThreeLegged</strong></a>(<a href="oauth2client.client.html#Flow">oauth2client.client.Flow</a>)</font></td></tr>
     
 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
 <td colspan=2><tt>Does&nbsp;the&nbsp;Three&nbsp;Legged&nbsp;Dance&nbsp;for&nbsp;OAuth&nbsp;1.0a.<br>&nbsp;</tt></td></tr>
 <tr><td>&nbsp;</td>
 <td width="100%"><dl><dt>Method resolution order:</dt>
 <dd><a href="apiclient.oauth.html#FlowThreeLegged">FlowThreeLegged</a></dd>
-<dd><a href="apiclient.oauth.html#Flow">Flow</a></dd>
+<dd><a href="oauth2client.client.html#Flow">oauth2client.client.Flow</a></dd>
 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
 </dl>
 <hr>
@@ -272,10 +223,10 @@
 &nbsp;&nbsp;&nbsp;&nbsp;of&nbsp;the&nbsp;query&nbsp;parameters&nbsp;to&nbsp;the&nbsp;callback,&nbsp;which&nbsp;contains<br>
 &nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;oauth_verifier.<br>
 Returns:<br>
-&nbsp;&nbsp;&nbsp;The&nbsp;<a href="#Credentials">Credentials</a>&nbsp;<a href="__builtin__.html#object">object</a>.</tt></dd></dl>
+&nbsp;&nbsp;&nbsp;The&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a>&nbsp;object.</tt></dd></dl>
 
 <hr>
-Data descriptors inherited from <a href="apiclient.oauth.html#Flow">Flow</a>:<br>
+Data descriptors inherited from <a href="oauth2client.client.html#Flow">oauth2client.client.Flow</a>:<br>
 <dl><dt><strong>__dict__</strong></dt>
 <dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
 </dl>
@@ -307,7 +258,7 @@
 
 <hr>
 Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#MissingParameter-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#MissingParameter-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
 
 <hr>
 Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
@@ -345,14 +296,14 @@
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ffc8d8">
 <td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="OAuthCredentials">class <strong>OAuthCredentials</strong></a>(<a href="apiclient.oauth.html#Credentials">Credentials</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="OAuthCredentials">class <strong>OAuthCredentials</strong></a>(<a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>)</font></td></tr>
     
 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
-<td colspan=2><tt><a href="#Credentials">Credentials</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;OAuth&nbsp;1.0a<br>&nbsp;</tt></td></tr>
+<td colspan=2><tt><a href="oauth2client.client.html#Credentials">Credentials</a>&nbsp;object&nbsp;for&nbsp;OAuth&nbsp;1.0a<br>&nbsp;</tt></td></tr>
 <tr><td>&nbsp;</td>
 <td width="100%"><dl><dt>Method resolution order:</dt>
 <dd><a href="apiclient.oauth.html#OAuthCredentials">OAuthCredentials</a></dd>
-<dd><a href="apiclient.oauth.html#Credentials">Credentials</a></dd>
+<dd><a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a></dd>
 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
 </dl>
 <hr>
@@ -364,9 +315,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;access&nbsp;token&nbsp;and&nbsp;secret.<br>
 user_agent&nbsp;-&nbsp;The&nbsp;HTTP&nbsp;User-Agent&nbsp;to&nbsp;provide&nbsp;for&nbsp;this&nbsp;application.</tt></dd></dl>
 
-<dl><dt><a name="OAuthCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;being&nbsp;pickled.</tt></dd></dl>
+<dl><dt><a name="OAuthCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;object&nbsp;from&nbsp;being&nbsp;pickled.</tt></dd></dl>
 
-<dl><dt><a name="OAuthCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;with&nbsp;these&nbsp;<a href="#Credentials">Credentials</a><br>
+<dl><dt><a name="OAuthCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;with&nbsp;these&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a><br>
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;&nbsp;http&nbsp;-&nbsp;An&nbsp;instance&nbsp;of&nbsp;httplib2.Http<br>
@@ -402,13 +353,48 @@
 <dd><tt>True&nbsp;if&nbsp;the&nbsp;credentials&nbsp;are&nbsp;invalid,&nbsp;such&nbsp;as&nbsp;being&nbsp;revoked.</tt></dd>
 </dl>
 <hr>
-Data descriptors inherited from <a href="apiclient.oauth.html#Credentials">Credentials</a>:<br>
+Methods inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><a name="OAuthCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add&nbsp;the&nbsp;authorization&nbsp;to&nbsp;the&nbsp;headers.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;headers:&nbsp;dict,&nbsp;the&nbsp;headers&nbsp;to&nbsp;add&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;to.</tt></dd></dl>
+
+<dl><dt><a name="OAuthCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces&nbsp;a&nbsp;refresh&nbsp;of&nbsp;the&nbsp;access_token.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;http:&nbsp;httplib2.Http,&nbsp;an&nbsp;http&nbsp;object&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;make&nbsp;the&nbsp;refresh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;request.</tt></dd></dl>
+
+<dl><dt><a name="OAuthCredentials-to_json"><strong>to_json</strong></a>(self)</dt><dd><tt>Creating&nbsp;a&nbsp;JSON&nbsp;representation&nbsp;of&nbsp;an&nbsp;instance&nbsp;of&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a>.<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;string,&nbsp;a&nbsp;JSON&nbsp;representation&nbsp;of&nbsp;this&nbsp;instance,&nbsp;suitable&nbsp;to&nbsp;pass&nbsp;to<br>
+&nbsp;&nbsp;&nbsp;from_json().</tt></dd></dl>
+
+<hr>
+Class methods inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><a name="OAuthCredentials-new_from_json"><strong>new_from_json</strong></a>(cls, s)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt><dd><tt>Utility&nbsp;class&nbsp;method&nbsp;to&nbsp;instantiate&nbsp;a&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a>&nbsp;subclass&nbsp;from&nbsp;a&nbsp;JSON<br>
+representation&nbsp;produced&nbsp;by&nbsp;<a href="#OAuthCredentials-to_json">to_json</a>().<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;s:&nbsp;string,&nbsp;JSON&nbsp;from&nbsp;<a href="#OAuthCredentials-to_json">to_json</a>().<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;An&nbsp;instance&nbsp;of&nbsp;the&nbsp;subclass&nbsp;of&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a>&nbsp;that&nbsp;was&nbsp;serialized&nbsp;with<br>
+&nbsp;&nbsp;<a href="#OAuthCredentials-to_json">to_json</a>().</tt></dd></dl>
+
+<hr>
+Data descriptors inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
 <dl><dt><strong>__dict__</strong></dt>
 <dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
 </dl>
 <dl><dt><strong>__weakref__</strong></dt>
 <dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
 </dl>
+<hr>
+Data and other attributes inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><strong>NON_SERIALIZED_MEMBERS</strong> = ['store']</dl>
+
 </td></tr></table> <p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ffc8d8">
@@ -436,7 +422,7 @@
 
 <hr>
 Data and other attributes inherited from <a href="exceptions.html#Exception">exceptions.Exception</a>:<br>
-<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#RequestError-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
+<dl><dt><strong>__new__</strong> = &lt;built-in method __new__ of type object&gt;<dd><tt>T.<a href="#RequestError-__new__">__new__</a>(S,&nbsp;...)&nbsp;-&gt;&nbsp;a&nbsp;new&nbsp;object&nbsp;with&nbsp;type&nbsp;S,&nbsp;a&nbsp;subtype&nbsp;of&nbsp;T</tt></dl>
 
 <hr>
 Methods inherited from <a href="exceptions.html#BaseException">exceptions.BaseException</a>:<br>
@@ -474,42 +460,12 @@
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ffc8d8">
 <td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="Storage">class <strong>Storage</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="TwoLeggedOAuthCredentials">class <strong>TwoLeggedOAuthCredentials</strong></a>(<a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>)</font></td></tr>
     
 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
-<td colspan=2><tt>Base&nbsp;class&nbsp;for&nbsp;all&nbsp;<a href="#Storage">Storage</a>&nbsp;objects.<br>
+<td colspan=2><tt>Two&nbsp;Legged&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a>&nbsp;object&nbsp;for&nbsp;OAuth&nbsp;1.0a.<br>
 &nbsp;<br>
-Store&nbsp;and&nbsp;retrieve&nbsp;a&nbsp;single&nbsp;credential.<br>&nbsp;</tt></td></tr>
-<tr><td>&nbsp;</td>
-<td width="100%">Methods defined here:<br>
-<dl><dt><a name="Storage-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;credential.<br>
-&nbsp;<br>
-Returns:<br>
-&nbsp;&nbsp;apiclient.oauth.<a href="#Credentials">Credentials</a></tt></dd></dl>
-
-<dl><dt><a name="Storage-put"><strong>put</strong></a>(self, credentials)</dt><dd><tt>Write&nbsp;a&nbsp;credential.<br>
-&nbsp;<br>
-Args:<br>
-&nbsp;&nbsp;credentials:&nbsp;<a href="#Credentials">Credentials</a>,&nbsp;the&nbsp;credentials&nbsp;to&nbsp;store.</tt></dd></dl>
-
-<hr>
-Data descriptors defined here:<br>
-<dl><dt><strong>__dict__</strong></dt>
-<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
-</dl>
-<dl><dt><strong>__weakref__</strong></dt>
-<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
-</dl>
-</td></tr></table> <p>
-<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
-<tr bgcolor="#ffc8d8">
-<td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="TwoLeggedOAuthCredentials">class <strong>TwoLeggedOAuthCredentials</strong></a>(<a href="apiclient.oauth.html#Credentials">Credentials</a>)</font></td></tr>
-    
-<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
-<td colspan=2><tt>Two&nbsp;Legged&nbsp;<a href="#Credentials">Credentials</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;for&nbsp;OAuth&nbsp;1.0a.<br>
-&nbsp;<br>
-The&nbsp;Two&nbsp;Legged&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;is&nbsp;created&nbsp;directly,&nbsp;not&nbsp;from&nbsp;a&nbsp;flow.&nbsp;&nbsp;Once&nbsp;you<br>
+The&nbsp;Two&nbsp;Legged&nbsp;object&nbsp;is&nbsp;created&nbsp;directly,&nbsp;not&nbsp;from&nbsp;a&nbsp;flow.&nbsp;&nbsp;Once&nbsp;you<br>
 authorize&nbsp;and&nbsp;httplib2.Http&nbsp;instance&nbsp;you&nbsp;can&nbsp;change&nbsp;the&nbsp;requestor&nbsp;and&nbsp;that<br>
 change&nbsp;will&nbsp;propogate&nbsp;to&nbsp;the&nbsp;authorized&nbsp;httplib2.Http&nbsp;instance.&nbsp;For&nbsp;example:<br>
 &nbsp;<br>
@@ -523,7 +479,7 @@
 <tr><td>&nbsp;</td>
 <td width="100%"><dl><dt>Method resolution order:</dt>
 <dd><a href="apiclient.oauth.html#TwoLeggedOAuthCredentials">TwoLeggedOAuthCredentials</a></dd>
-<dd><a href="apiclient.oauth.html#Credentials">Credentials</a></dd>
+<dd><a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a></dd>
 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
 </dl>
 <hr>
@@ -535,9 +491,9 @@
 &nbsp;&nbsp;consumer_secret:&nbsp;string,&nbsp;An&nbsp;OAuth&nbsp;1.0&nbsp;consumer&nbsp;secret<br>
 &nbsp;&nbsp;user_agent:&nbsp;string,&nbsp;The&nbsp;HTTP&nbsp;User-Agent&nbsp;to&nbsp;provide&nbsp;for&nbsp;this&nbsp;application.</tt></dd></dl>
 
-<dl><dt><a name="TwoLeggedOAuthCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;being&nbsp;pickled.</tt></dd></dl>
+<dl><dt><a name="TwoLeggedOAuthCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;object&nbsp;from&nbsp;being&nbsp;pickled.</tt></dd></dl>
 
-<dl><dt><a name="TwoLeggedOAuthCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;with&nbsp;these&nbsp;<a href="#Credentials">Credentials</a><br>
+<dl><dt><a name="TwoLeggedOAuthCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;with&nbsp;these&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a><br>
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;&nbsp;http&nbsp;-&nbsp;An&nbsp;instance&nbsp;of&nbsp;httplib2.Http<br>
@@ -582,13 +538,48 @@
 <dd><tt>The&nbsp;email&nbsp;address&nbsp;of&nbsp;the&nbsp;user&nbsp;to&nbsp;act&nbsp;on&nbsp;behalf&nbsp;of</tt></dd>
 </dl>
 <hr>
-Data descriptors inherited from <a href="apiclient.oauth.html#Credentials">Credentials</a>:<br>
+Methods inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><a name="TwoLeggedOAuthCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add&nbsp;the&nbsp;authorization&nbsp;to&nbsp;the&nbsp;headers.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;headers:&nbsp;dict,&nbsp;the&nbsp;headers&nbsp;to&nbsp;add&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;to.</tt></dd></dl>
+
+<dl><dt><a name="TwoLeggedOAuthCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces&nbsp;a&nbsp;refresh&nbsp;of&nbsp;the&nbsp;access_token.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;http:&nbsp;httplib2.Http,&nbsp;an&nbsp;http&nbsp;object&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;make&nbsp;the&nbsp;refresh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;request.</tt></dd></dl>
+
+<dl><dt><a name="TwoLeggedOAuthCredentials-to_json"><strong>to_json</strong></a>(self)</dt><dd><tt>Creating&nbsp;a&nbsp;JSON&nbsp;representation&nbsp;of&nbsp;an&nbsp;instance&nbsp;of&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a>.<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;&nbsp;string,&nbsp;a&nbsp;JSON&nbsp;representation&nbsp;of&nbsp;this&nbsp;instance,&nbsp;suitable&nbsp;to&nbsp;pass&nbsp;to<br>
+&nbsp;&nbsp;&nbsp;from_json().</tt></dd></dl>
+
+<hr>
+Class methods inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><a name="TwoLeggedOAuthCredentials-new_from_json"><strong>new_from_json</strong></a>(cls, s)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt><dd><tt>Utility&nbsp;class&nbsp;method&nbsp;to&nbsp;instantiate&nbsp;a&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a>&nbsp;subclass&nbsp;from&nbsp;a&nbsp;JSON<br>
+representation&nbsp;produced&nbsp;by&nbsp;<a href="#TwoLeggedOAuthCredentials-to_json">to_json</a>().<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;s:&nbsp;string,&nbsp;JSON&nbsp;from&nbsp;<a href="#TwoLeggedOAuthCredentials-to_json">to_json</a>().<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;An&nbsp;instance&nbsp;of&nbsp;the&nbsp;subclass&nbsp;of&nbsp;<a href="oauth2client.client.html#Credentials">Credentials</a>&nbsp;that&nbsp;was&nbsp;serialized&nbsp;with<br>
+&nbsp;&nbsp;<a href="#TwoLeggedOAuthCredentials-to_json">to_json</a>().</tt></dd></dl>
+
+<hr>
+Data descriptors inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
 <dl><dt><strong>__dict__</strong></dt>
 <dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
 </dl>
 <dl><dt><strong>__weakref__</strong></dt>
 <dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
 </dl>
+<hr>
+Data and other attributes inherited from <a href="oauth2client.client.html#Credentials">oauth2client.client.Credentials</a>:<br>
+<dl><dt><strong>NON_SERIALIZED_MEMBERS</strong> = ['store']</dl>
+
 </td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#55aa55">
diff --git a/docs/apiclient.schema.html b/docs/apiclient.schema.html
index 5334e98..1574957 100644
--- a/docs/apiclient.schema.html
+++ b/docs/apiclient.schema.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="apiclient.html"><font color="#ffffff">apiclient</font></a>.schema</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/apiclient/schema.py">/home/jcgregorio/projects/apiclient-release/apiclient/schema.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/schema.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/apiclient/schema.py</a></font></td></tr></table>
     <p><tt>Schema&nbsp;processing&nbsp;for&nbsp;discovery&nbsp;based&nbsp;APIs<br>
 &nbsp;<br>
 <a href="#Schemas">Schemas</a>&nbsp;holds&nbsp;an&nbsp;APIs&nbsp;discovery&nbsp;schemas.&nbsp;It&nbsp;can&nbsp;return&nbsp;those&nbsp;schema&nbsp;as<br>
@@ -60,7 +60,7 @@
     
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="copy.html">copy</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
 </td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ee77aa">
diff --git a/docs/dyn/analytics.v3.management.accounts.html b/docs/dyn/analytics.v3.management.accounts.html
index 6c24c6a..928bcce 100644
--- a/docs/dyn/analytics.v3.management.accounts.html
+++ b/docs/dyn/analytics.v3.management.accounts.html
@@ -17,8 +17,8 @@
 <dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists&nbsp;all&nbsp;accounts&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;entries&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
-&nbsp;&nbsp;start_index:&nbsp;integer,&nbsp;An&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;entity&nbsp;to&nbsp;retrieve.&nbsp;Use&nbsp;this&nbsp;parameter&nbsp;as&nbsp;a&nbsp;pagination&nbsp;mechanism&nbsp;along&nbsp;with&nbsp;the&nbsp;max-results&nbsp;parameter.<br>
+&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;accounts&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
+&nbsp;&nbsp;start_index:&nbsp;integer,&nbsp;An&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;account&nbsp;to&nbsp;retrieve.&nbsp;Use&nbsp;this&nbsp;parameter&nbsp;as&nbsp;a&nbsp;pagination&nbsp;mechanism&nbsp;along&nbsp;with&nbsp;the&nbsp;max-results&nbsp;parameter.<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;An&nbsp;object&nbsp;of&nbsp;the&nbsp;form<br>
diff --git a/docs/dyn/analytics.v3.management.goals.html b/docs/dyn/analytics.v3.management.goals.html
index 9fc3bdd..2b330a2 100644
--- a/docs/dyn/analytics.v3.management.goals.html
+++ b/docs/dyn/analytics.v3.management.goals.html
@@ -17,11 +17,11 @@
 <dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists&nbsp;goals&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;entries&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
-&nbsp;&nbsp;webPropertyId:&nbsp;string,&nbsp;Web&nbsp;property&nbsp;ID&nbsp;for&nbsp;the&nbsp;web&nbsp;properties&nbsp;to&nbsp;retrieve.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;web&nbsp;property&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;web&nbsp;properties&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.&nbsp;(required)<br>
-&nbsp;&nbsp;profileId:&nbsp;string,&nbsp;Profile&nbsp;ID&nbsp;for&nbsp;the&nbsp;web&nbsp;properties&nbsp;to&nbsp;retrieve.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;profile&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;profiles&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.&nbsp;(required)<br>
-&nbsp;&nbsp;start_index:&nbsp;integer,&nbsp;An&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;entity&nbsp;to&nbsp;retrieve.&nbsp;Use&nbsp;this&nbsp;parameter&nbsp;as&nbsp;a&nbsp;pagination&nbsp;mechanism&nbsp;along&nbsp;with&nbsp;the&nbsp;max-results&nbsp;parameter.<br>
-&nbsp;&nbsp;accountId:&nbsp;string,&nbsp;Account&nbsp;ID&nbsp;for&nbsp;the&nbsp;web&nbsp;properties&nbsp;to&nbsp;retrieve.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;account&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;accounts&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.&nbsp;(required)<br>
+&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;goals&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
+&nbsp;&nbsp;webPropertyId:&nbsp;string,&nbsp;Web&nbsp;property&nbsp;ID&nbsp;to&nbsp;retrieve&nbsp;goals&nbsp;for.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;web&nbsp;property&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;web&nbsp;properties&nbsp;that&nbsp;user&nbsp;has&nbsp;access&nbsp;to.&nbsp;(required)<br>
+&nbsp;&nbsp;profileId:&nbsp;string,&nbsp;Profile&nbsp;ID&nbsp;to&nbsp;retrieve&nbsp;goals&nbsp;for.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;profile&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;profiles&nbsp;that&nbsp;user&nbsp;has&nbsp;access&nbsp;to.&nbsp;(required)<br>
+&nbsp;&nbsp;start_index:&nbsp;integer,&nbsp;An&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;goal&nbsp;to&nbsp;retrieve.&nbsp;Use&nbsp;this&nbsp;parameter&nbsp;as&nbsp;a&nbsp;pagination&nbsp;mechanism&nbsp;along&nbsp;with&nbsp;the&nbsp;max-results&nbsp;parameter.<br>
+&nbsp;&nbsp;accountId:&nbsp;string,&nbsp;Account&nbsp;ID&nbsp;to&nbsp;retrieve&nbsp;goals&nbsp;for.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;account&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;accounts&nbsp;that&nbsp;user&nbsp;has&nbsp;access&nbsp;to.&nbsp;(required)<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;An&nbsp;object&nbsp;of&nbsp;the&nbsp;form<br>
@@ -52,7 +52,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"firstStepRequired":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Determines&nbsp;if&nbsp;the&nbsp;first&nbsp;step&nbsp;in&nbsp;this&nbsp;goal&nbsp;is&nbsp;required.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"updated":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Time&nbsp;this&nbsp;goal&nbsp;was&nbsp;last&nbsp;modified.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"value":&nbsp;3.140000,&nbsp;#&nbsp;Goal&nbsp;value.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"value":&nbsp;3.14,&nbsp;#&nbsp;Goal&nbsp;value.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"visitNumPagesDetails":&nbsp;{&nbsp;#&nbsp;Details&nbsp;for&nbsp;the&nbsp;goal&nbsp;of&nbsp;the&nbsp;type&nbsp;VISIT_NUM_PAGES.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"comparisonType":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Type&nbsp;of&nbsp;comparison.&nbsp;Possible&nbsp;values&nbsp;are&nbsp;LESS_THAN,&nbsp;GREATER_THAN,&nbsp;or&nbsp;EQUAL.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"comparisonValue":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Value&nbsp;used&nbsp;for&nbsp;this&nbsp;comparison.<br>
diff --git a/docs/dyn/analytics.v3.management.profiles.html b/docs/dyn/analytics.v3.management.profiles.html
index ce0e21e..87f3ee5 100644
--- a/docs/dyn/analytics.v3.management.profiles.html
+++ b/docs/dyn/analytics.v3.management.profiles.html
@@ -17,10 +17,10 @@
 <dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists&nbsp;profiles&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;entries&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
-&nbsp;&nbsp;webPropertyId:&nbsp;string,&nbsp;Web&nbsp;property&nbsp;ID&nbsp;for&nbsp;the&nbsp;web&nbsp;properties&nbsp;to&nbsp;retrieve.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;web&nbsp;property&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;web&nbsp;properties&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.&nbsp;(required)<br>
+&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;profiles&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
+&nbsp;&nbsp;webPropertyId:&nbsp;string,&nbsp;Web&nbsp;property&nbsp;ID&nbsp;for&nbsp;the&nbsp;profiles&nbsp;to&nbsp;retrieve.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;web&nbsp;property&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;web&nbsp;properties&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.&nbsp;(required)<br>
 &nbsp;&nbsp;start_index:&nbsp;integer,&nbsp;An&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;entity&nbsp;to&nbsp;retrieve.&nbsp;Use&nbsp;this&nbsp;parameter&nbsp;as&nbsp;a&nbsp;pagination&nbsp;mechanism&nbsp;along&nbsp;with&nbsp;the&nbsp;max-results&nbsp;parameter.<br>
-&nbsp;&nbsp;accountId:&nbsp;string,&nbsp;Account&nbsp;ID&nbsp;for&nbsp;the&nbsp;web&nbsp;properties&nbsp;to&nbsp;retrieve.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;account&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;accounts&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.&nbsp;(required)<br>
+&nbsp;&nbsp;accountId:&nbsp;string,&nbsp;Account&nbsp;ID&nbsp;for&nbsp;the&nbsp;profiles&nbsp;to&nbsp;retrieve.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;account&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;accounts&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.&nbsp;(required)<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;An&nbsp;object&nbsp;of&nbsp;the&nbsp;form<br>
diff --git a/docs/dyn/analytics.v3.management.segments.html b/docs/dyn/analytics.v3.management.segments.html
index e9ad983..a687df1 100644
--- a/docs/dyn/analytics.v3.management.segments.html
+++ b/docs/dyn/analytics.v3.management.segments.html
@@ -17,8 +17,8 @@
 <dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists&nbsp;advanced&nbsp;segments&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;entries&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
-&nbsp;&nbsp;start_index:&nbsp;integer,&nbsp;An&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;entity&nbsp;to&nbsp;retrieve.&nbsp;Use&nbsp;this&nbsp;parameter&nbsp;as&nbsp;a&nbsp;pagination&nbsp;mechanism&nbsp;along&nbsp;with&nbsp;the&nbsp;max-results&nbsp;parameter.<br>
+&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;advanced&nbsp;segments&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
+&nbsp;&nbsp;start_index:&nbsp;integer,&nbsp;An&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;advanced&nbsp;segment&nbsp;to&nbsp;retrieve.&nbsp;Use&nbsp;this&nbsp;parameter&nbsp;as&nbsp;a&nbsp;pagination&nbsp;mechanism&nbsp;along&nbsp;with&nbsp;the&nbsp;max-results&nbsp;parameter.<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;An&nbsp;object&nbsp;of&nbsp;the&nbsp;form<br>
diff --git a/docs/dyn/analytics.v3.management.webproperties.html b/docs/dyn/analytics.v3.management.webproperties.html
index d9cf207..a8dfaab 100644
--- a/docs/dyn/analytics.v3.management.webproperties.html
+++ b/docs/dyn/analytics.v3.management.webproperties.html
@@ -17,9 +17,9 @@
 <dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Lists&nbsp;web&nbsp;properties&nbsp;to&nbsp;which&nbsp;the&nbsp;user&nbsp;has&nbsp;access.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;entries&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
+&nbsp;&nbsp;max_results:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;web&nbsp;properties&nbsp;to&nbsp;include&nbsp;in&nbsp;this&nbsp;response.<br>
 &nbsp;&nbsp;start_index:&nbsp;integer,&nbsp;An&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;entity&nbsp;to&nbsp;retrieve.&nbsp;Use&nbsp;this&nbsp;parameter&nbsp;as&nbsp;a&nbsp;pagination&nbsp;mechanism&nbsp;along&nbsp;with&nbsp;the&nbsp;max-results&nbsp;parameter.<br>
-&nbsp;&nbsp;accountId:&nbsp;string,&nbsp;Account&nbsp;ID&nbsp;for&nbsp;the&nbsp;web&nbsp;properties&nbsp;to&nbsp;retrieve.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;account&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;accounts&nbsp;to&nbsp;which&nbsp;user&nbsp;has&nbsp;access.&nbsp;(required)<br>
+&nbsp;&nbsp;accountId:&nbsp;string,&nbsp;Account&nbsp;ID&nbsp;to&nbsp;retrieve&nbsp;web&nbsp;properties&nbsp;for.&nbsp;Can&nbsp;either&nbsp;be&nbsp;a&nbsp;specific&nbsp;account&nbsp;ID&nbsp;or&nbsp;'~all',&nbsp;which&nbsp;refers&nbsp;to&nbsp;all&nbsp;the&nbsp;accounts&nbsp;that&nbsp;user&nbsp;has&nbsp;access&nbsp;to.&nbsp;(required)<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;An&nbsp;object&nbsp;of&nbsp;the&nbsp;form<br>
diff --git a/docs/dyn/blogger.v2.comments.html b/docs/dyn/blogger.v2.comments.html
index 5814578..aa710e1 100644
--- a/docs/dyn/blogger.v2.comments.html
+++ b/docs/dyn/blogger.v2.comments.html
@@ -27,6 +27,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"content":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;actual&nbsp;content&nbsp;of&nbsp;the&nbsp;comment.&nbsp;May&nbsp;include&nbsp;HTML&nbsp;markup.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"blogger#comment",&nbsp;#&nbsp;The&nbsp;kind&nbsp;of&nbsp;this&nbsp;entry.&nbsp;Always&nbsp;blogger#comment<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"inReplyTo":&nbsp;{&nbsp;#&nbsp;Data&nbsp;about&nbsp;the&nbsp;comment&nbsp;this&nbsp;is&nbsp;in&nbsp;reply&nbsp;to.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;identified&nbsp;of&nbsp;the&nbsp;parent&nbsp;of&nbsp;this&nbsp;comment.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"author":&nbsp;{&nbsp;#&nbsp;The&nbsp;author&nbsp;of&nbsp;this&nbsp;Comment.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;Comment&nbsp;creator's&nbsp;Profile&nbsp;page.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;The&nbsp;comment&nbsp;creator's&nbsp;avatar.<br>
@@ -66,6 +69,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"content":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;actual&nbsp;content&nbsp;of&nbsp;the&nbsp;comment.&nbsp;May&nbsp;include&nbsp;HTML&nbsp;markup.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"blogger#comment",&nbsp;#&nbsp;The&nbsp;kind&nbsp;of&nbsp;this&nbsp;entry.&nbsp;Always&nbsp;blogger#comment<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"inReplyTo":&nbsp;{&nbsp;#&nbsp;Data&nbsp;about&nbsp;the&nbsp;comment&nbsp;this&nbsp;is&nbsp;in&nbsp;reply&nbsp;to.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;identified&nbsp;of&nbsp;the&nbsp;parent&nbsp;of&nbsp;this&nbsp;comment.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"author":&nbsp;{&nbsp;#&nbsp;The&nbsp;author&nbsp;of&nbsp;this&nbsp;Comment.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;Comment&nbsp;creator's&nbsp;Profile&nbsp;page.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;The&nbsp;comment&nbsp;creator's&nbsp;avatar.<br>
diff --git a/docs/dyn/blogger.v2.users.blogs.html b/docs/dyn/blogger.v2.users.blogs.html
index b878ee3..88034f2 100644
--- a/docs/dyn/blogger.v2.users.blogs.html
+++ b/docs/dyn/blogger.v2.users.blogs.html
@@ -17,7 +17,7 @@
 <dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves&nbsp;a&nbsp;list&nbsp;of&nbsp;blogs,&nbsp;possibly&nbsp;filtered.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;userId:&nbsp;string,&nbsp;ID&nbsp;of&nbsp;the&nbsp;user&nbsp;whose&nbsp;blogs&nbsp;are&nbsp;to&nbsp;be&nbsp;fetched.&nbsp;(required)<br>
+&nbsp;&nbsp;userId:&nbsp;string,&nbsp;ID&nbsp;of&nbsp;the&nbsp;user&nbsp;whose&nbsp;blogs&nbsp;are&nbsp;to&nbsp;be&nbsp;fetched.&nbsp;Either&nbsp;the&nbsp;word&nbsp;'self'&nbsp;(sans&nbsp;quote&nbsp;marks)&nbsp;or&nbsp;the&nbsp;user's&nbsp;profile&nbsp;identifier.&nbsp;(required)<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;An&nbsp;object&nbsp;of&nbsp;the&nbsp;form<br>
diff --git a/docs/dyn/books.v1.bookshelves.html b/docs/dyn/books.v1.bookshelves.html
index 1533cf2..6852866 100644
--- a/docs/dyn/books.v1.bookshelves.html
+++ b/docs/dyn/books.v1.bookshelves.html
@@ -14,7 +14,7 @@
 <td width="100%">Methods defined here:<br>
 <dl><dt><a name="Resource-__init__"><strong>__init__</strong></a>(self)</dt></dl>
 
-<dl><dt><a name="Resource-get"><strong>get</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves&nbsp;a&nbsp;specific&nbsp;bookshelf&nbsp;for&nbsp;the&nbsp;specified&nbsp;user.<br>
+<dl><dt><a name="Resource-get"><strong>get</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves&nbsp;metadata&nbsp;for&nbsp;a&nbsp;specific&nbsp;bookshelf&nbsp;for&nbsp;the&nbsp;specified&nbsp;user.<br>
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;source:&nbsp;string,&nbsp;String&nbsp;to&nbsp;identify&nbsp;the&nbsp;originator&nbsp;of&nbsp;this&nbsp;request.<br>
diff --git a/docs/dyn/books.v1.bookshelves.volumes.html b/docs/dyn/books.v1.bookshelves.volumes.html
index a3b9a0a..3a8fc5c 100644
--- a/docs/dyn/books.v1.bookshelves.volumes.html
+++ b/docs/dyn/books.v1.bookshelves.volumes.html
@@ -34,6 +34,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"books#volume",&nbsp;#&nbsp;Resource&nbsp;type&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accessInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;reading&nbsp;or&nbsp;obtaining&nbsp;that&nbsp;volume&nbsp;text.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;country&nbsp;(books&nbsp;may&nbsp;be&nbsp;public&nbsp;domain&nbsp;in&nbsp;one&nbsp;country&nbsp;but&nbsp;not&nbsp;in&nbsp;another,&nbsp;e.g.).<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"webReaderLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;read&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;Link&nbsp;will&nbsp;not&nbsp;allow&nbsp;users&nbsp;to&nbsp;read&nbsp;non-viewable&nbsp;volumes.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"publicDomain":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;book&nbsp;is&nbsp;public&nbsp;domain&nbsp;in&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"embeddable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;this&nbsp;volume&nbsp;can&nbsp;be&nbsp;embedded&nbsp;in&nbsp;a&nbsp;viewport&nbsp;using&nbsp;the&nbsp;Embedded&nbsp;Viewer&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadAccess":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;a&nbsp;volume's&nbsp;download&nbsp;license&nbsp;access&nbsp;restrictions.<br>
@@ -53,20 +54,25 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;access&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textToSpeechPermission":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Whether&nbsp;text-to-speech&nbsp;is&nbsp;permitted&nbsp;for&nbsp;this&nbsp;volume.&nbsp;Values&nbsp;can&nbsp;be&nbsp;ALLOWED,&nbsp;ALLOWED_FOR_ACCESSIBILITY,&nbsp;or&nbsp;NOT_ALLOWED.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pdf":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;pdf&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;scanned&nbsp;image&nbsp;pdf&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;pdf.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;pdf&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"viewability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;read&nbsp;access&nbsp;of&nbsp;a&nbsp;volume.&nbsp;Possible&nbsp;values&nbsp;are&nbsp;PARTIAL,&nbsp;ALL_PAGES,&nbsp;NO_PAGES&nbsp;or&nbsp;UNKNOWN.&nbsp;This&nbsp;value&nbsp;depends&nbsp;on&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.&nbsp;A&nbsp;value&nbsp;of&nbsp;PARTIAL&nbsp;means&nbsp;that&nbsp;the&nbsp;publisher&nbsp;has&nbsp;allowed&nbsp;some&nbsp;portion&nbsp;of&nbsp;the&nbsp;volume&nbsp;to&nbsp;be&nbsp;viewed&nbsp;publicly,&nbsp;without&nbsp;purchase.&nbsp;This&nbsp;can&nbsp;apply&nbsp;to&nbsp;eBooks&nbsp;as&nbsp;well&nbsp;as&nbsp;non-eBooks.&nbsp;Public&nbsp;domain&nbsp;books&nbsp;will&nbsp;always&nbsp;have&nbsp;a&nbsp;value&nbsp;of&nbsp;ALL_PAGES.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"epub":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;epub&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;flowing&nbsp;text&nbsp;epub&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;epub.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;epub&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accessViewStatus":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Combines&nbsp;the&nbsp;access&nbsp;and&nbsp;viewability&nbsp;of&nbsp;this&nbsp;volume&nbsp;into&nbsp;a&nbsp;single&nbsp;status&nbsp;field&nbsp;for&nbsp;this&nbsp;user.&nbsp;Values&nbsp;can&nbsp;be&nbsp;FULL_PURCHASED,&nbsp;FULL_PUBLIC_DOMAIN,&nbsp;SAMPLE&nbsp;or&nbsp;NONE.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"searchInfo":&nbsp;{&nbsp;#&nbsp;Search&nbsp;result&nbsp;information&nbsp;related&nbsp;to&nbsp;this&nbsp;volume.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textSnippet":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;text&nbsp;snippet&nbsp;containing&nbsp;the&nbsp;search&nbsp;query.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"saleInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;the&nbsp;eBookstore&nbsp;and/or&nbsp;purchaseability.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;the&nbsp;country&nbsp;where&nbsp;the&nbsp;request&nbsp;originates&nbsp;from&nbsp;(i.e.&nbsp;books&nbsp;may&nbsp;not&nbsp;be&nbsp;for&nbsp;sale&nbsp;in&nbsp;certain&nbsp;countries).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;sale&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"retailPrice":&nbsp;{&nbsp;#&nbsp;The&nbsp;actual&nbsp;selling&nbsp;price&nbsp;of&nbsp;the&nbsp;book.&nbsp;This&nbsp;is&nbsp;the&nbsp;same&nbsp;as&nbsp;the&nbsp;suggested&nbsp;retail&nbsp;or&nbsp;list&nbsp;price&nbsp;unless&nbsp;there&nbsp;are&nbsp;offers&nbsp;or&nbsp;discounts&nbsp;on&nbsp;this&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isEbook":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;volume&nbsp;is&nbsp;an&nbsp;eBook&nbsp;(can&nbsp;be&nbsp;added&nbsp;to&nbsp;the&nbsp;My&nbsp;eBooks&nbsp;shelf).<br>
@@ -74,7 +80,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"buyLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;purchase&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;(In&nbsp;LITE&nbsp;projection)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"onSaleDate":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date&nbsp;on&nbsp;which&nbsp;this&nbsp;book&nbsp;is&nbsp;available&nbsp;for&nbsp;sale.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"listPrice":&nbsp;{&nbsp;#&nbsp;Suggested&nbsp;retail&nbsp;price.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -151,7 +157,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"categories":&nbsp;[&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;subject&nbsp;categories,&nbsp;such&nbsp;as&nbsp;"Fiction",&nbsp;"Suspense",&nbsp;etc.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;this&nbsp;resource.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
diff --git a/docs/dyn/books.v1.myconfig.html b/docs/dyn/books.v1.myconfig.html
index 8e71413..57f1db0 100644
--- a/docs/dyn/books.v1.myconfig.html
+++ b/docs/dyn/books.v1.myconfig.html
@@ -17,7 +17,6 @@
 <dl><dt><a name="Resource-releaseDownloadAccess"><strong>releaseDownloadAccess</strong></a> = method(self, **kwargs)</dt><dd><tt>Release&nbsp;downloaded&nbsp;content&nbsp;access&nbsp;restriction.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;source:&nbsp;string,&nbsp;String&nbsp;to&nbsp;identify&nbsp;the&nbsp;originator&nbsp;of&nbsp;this&nbsp;request.<br>
 &nbsp;&nbsp;locale:&nbsp;string,&nbsp;ISO-639-1,&nbsp;ISO-3166-1&nbsp;codes&nbsp;for&nbsp;message&nbsp;localization,&nbsp;i.e.&nbsp;en_US.<br>
 &nbsp;&nbsp;country:&nbsp;string,&nbsp;ISO-3166-1&nbsp;code&nbsp;to&nbsp;override&nbsp;the&nbsp;IP-based&nbsp;location.<br>
@@ -51,7 +50,6 @@
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;nonce:&nbsp;string,&nbsp;The&nbsp;client&nbsp;nonce&nbsp;value.&nbsp;(required)<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;source:&nbsp;string,&nbsp;String&nbsp;to&nbsp;identify&nbsp;the&nbsp;originator&nbsp;of&nbsp;this&nbsp;request.&nbsp;(required)<br>
 &nbsp;&nbsp;locale:&nbsp;string,&nbsp;ISO-639-1,&nbsp;ISO-3166-1&nbsp;codes&nbsp;for&nbsp;message&nbsp;localization,&nbsp;i.e.&nbsp;en_US.<br>
 &nbsp;&nbsp;country:&nbsp;string,&nbsp;ISO-3166-1&nbsp;code&nbsp;to&nbsp;override&nbsp;the&nbsp;IP-based&nbsp;location.<br>
@@ -96,10 +94,10 @@
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;nonce:&nbsp;string,&nbsp;The&nbsp;client&nbsp;nonce&nbsp;value.&nbsp;(required)<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;source:&nbsp;string,&nbsp;String&nbsp;to&nbsp;identify&nbsp;the&nbsp;originator&nbsp;of&nbsp;this&nbsp;request.&nbsp;(required)<br>
 &nbsp;&nbsp;locale:&nbsp;string,&nbsp;ISO-639-1,&nbsp;ISO-3166-1&nbsp;codes&nbsp;for&nbsp;message&nbsp;localization,&nbsp;i.e.&nbsp;en_US.<br>
 &nbsp;&nbsp;country:&nbsp;string,&nbsp;ISO-3166-1&nbsp;code&nbsp;to&nbsp;override&nbsp;the&nbsp;IP-based&nbsp;location.<br>
+&nbsp;&nbsp;showPreorders:&nbsp;boolean,&nbsp;Set&nbsp;to&nbsp;true&nbsp;to&nbsp;show&nbsp;pre-ordered&nbsp;books.&nbsp;Defaults&nbsp;to&nbsp;false.<br>
 &nbsp;&nbsp;cpksver:&nbsp;string,&nbsp;The&nbsp;device/version&nbsp;identifier&nbsp;from&nbsp;which&nbsp;to&nbsp;release&nbsp;the&nbsp;restriction.&nbsp;(required)<br>
 &nbsp;&nbsp;volumeIds:&nbsp;string,&nbsp;The&nbsp;volume(s)&nbsp;to&nbsp;request&nbsp;download&nbsp;restrictions&nbsp;for.&nbsp;(repeated)<br>
 &nbsp;<br>
@@ -112,6 +110,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"books#volume",&nbsp;#&nbsp;Resource&nbsp;type&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accessInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;reading&nbsp;or&nbsp;obtaining&nbsp;that&nbsp;volume&nbsp;text.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;country&nbsp;(books&nbsp;may&nbsp;be&nbsp;public&nbsp;domain&nbsp;in&nbsp;one&nbsp;country&nbsp;but&nbsp;not&nbsp;in&nbsp;another,&nbsp;e.g.).<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"webReaderLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;read&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;Link&nbsp;will&nbsp;not&nbsp;allow&nbsp;users&nbsp;to&nbsp;read&nbsp;non-viewable&nbsp;volumes.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"publicDomain":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;book&nbsp;is&nbsp;public&nbsp;domain&nbsp;in&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"embeddable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;this&nbsp;volume&nbsp;can&nbsp;be&nbsp;embedded&nbsp;in&nbsp;a&nbsp;viewport&nbsp;using&nbsp;the&nbsp;Embedded&nbsp;Viewer&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadAccess":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;a&nbsp;volume's&nbsp;download&nbsp;license&nbsp;access&nbsp;restrictions.<br>
@@ -131,20 +130,25 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;access&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textToSpeechPermission":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Whether&nbsp;text-to-speech&nbsp;is&nbsp;permitted&nbsp;for&nbsp;this&nbsp;volume.&nbsp;Values&nbsp;can&nbsp;be&nbsp;ALLOWED,&nbsp;ALLOWED_FOR_ACCESSIBILITY,&nbsp;or&nbsp;NOT_ALLOWED.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pdf":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;pdf&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;scanned&nbsp;image&nbsp;pdf&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;pdf.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;pdf&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"viewability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;read&nbsp;access&nbsp;of&nbsp;a&nbsp;volume.&nbsp;Possible&nbsp;values&nbsp;are&nbsp;PARTIAL,&nbsp;ALL_PAGES,&nbsp;NO_PAGES&nbsp;or&nbsp;UNKNOWN.&nbsp;This&nbsp;value&nbsp;depends&nbsp;on&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.&nbsp;A&nbsp;value&nbsp;of&nbsp;PARTIAL&nbsp;means&nbsp;that&nbsp;the&nbsp;publisher&nbsp;has&nbsp;allowed&nbsp;some&nbsp;portion&nbsp;of&nbsp;the&nbsp;volume&nbsp;to&nbsp;be&nbsp;viewed&nbsp;publicly,&nbsp;without&nbsp;purchase.&nbsp;This&nbsp;can&nbsp;apply&nbsp;to&nbsp;eBooks&nbsp;as&nbsp;well&nbsp;as&nbsp;non-eBooks.&nbsp;Public&nbsp;domain&nbsp;books&nbsp;will&nbsp;always&nbsp;have&nbsp;a&nbsp;value&nbsp;of&nbsp;ALL_PAGES.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"epub":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;epub&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;flowing&nbsp;text&nbsp;epub&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;epub.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;epub&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accessViewStatus":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Combines&nbsp;the&nbsp;access&nbsp;and&nbsp;viewability&nbsp;of&nbsp;this&nbsp;volume&nbsp;into&nbsp;a&nbsp;single&nbsp;status&nbsp;field&nbsp;for&nbsp;this&nbsp;user.&nbsp;Values&nbsp;can&nbsp;be&nbsp;FULL_PURCHASED,&nbsp;FULL_PUBLIC_DOMAIN,&nbsp;SAMPLE&nbsp;or&nbsp;NONE.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"searchInfo":&nbsp;{&nbsp;#&nbsp;Search&nbsp;result&nbsp;information&nbsp;related&nbsp;to&nbsp;this&nbsp;volume.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textSnippet":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;text&nbsp;snippet&nbsp;containing&nbsp;the&nbsp;search&nbsp;query.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"saleInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;the&nbsp;eBookstore&nbsp;and/or&nbsp;purchaseability.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;the&nbsp;country&nbsp;where&nbsp;the&nbsp;request&nbsp;originates&nbsp;from&nbsp;(i.e.&nbsp;books&nbsp;may&nbsp;not&nbsp;be&nbsp;for&nbsp;sale&nbsp;in&nbsp;certain&nbsp;countries).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;sale&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"retailPrice":&nbsp;{&nbsp;#&nbsp;The&nbsp;actual&nbsp;selling&nbsp;price&nbsp;of&nbsp;the&nbsp;book.&nbsp;This&nbsp;is&nbsp;the&nbsp;same&nbsp;as&nbsp;the&nbsp;suggested&nbsp;retail&nbsp;or&nbsp;list&nbsp;price&nbsp;unless&nbsp;there&nbsp;are&nbsp;offers&nbsp;or&nbsp;discounts&nbsp;on&nbsp;this&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isEbook":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;volume&nbsp;is&nbsp;an&nbsp;eBook&nbsp;(can&nbsp;be&nbsp;added&nbsp;to&nbsp;the&nbsp;My&nbsp;eBooks&nbsp;shelf).<br>
@@ -152,7 +156,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"buyLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;purchase&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;(In&nbsp;LITE&nbsp;projection)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"onSaleDate":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date&nbsp;on&nbsp;which&nbsp;this&nbsp;book&nbsp;is&nbsp;available&nbsp;for&nbsp;sale.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"listPrice":&nbsp;{&nbsp;#&nbsp;Suggested&nbsp;retail&nbsp;price.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -229,7 +233,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"categories":&nbsp;[&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;subject&nbsp;categories,&nbsp;such&nbsp;as&nbsp;"Fiction",&nbsp;"Suspense",&nbsp;etc.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;this&nbsp;resource.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
diff --git a/docs/dyn/books.v1.mylibrary.annotations.html b/docs/dyn/books.v1.mylibrary.annotations.html
index decdd38..fc7ef0e 100644
--- a/docs/dyn/books.v1.mylibrary.annotations.html
+++ b/docs/dyn/books.v1.mylibrary.annotations.html
@@ -227,6 +227,7 @@
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;pageToken:&nbsp;string,&nbsp;The&nbsp;value&nbsp;of&nbsp;the&nbsp;nextToken&nbsp;from&nbsp;the&nbsp;previous&nbsp;page.<br>
+&nbsp;&nbsp;updatedMax:&nbsp;string,&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp&nbsp;to&nbsp;restrict&nbsp;to&nbsp;items&nbsp;updated&nbsp;prior&nbsp;to&nbsp;this&nbsp;timestamp&nbsp;(exclusive).<br>
 &nbsp;&nbsp;layerId:&nbsp;string,&nbsp;The&nbsp;layer&nbsp;id&nbsp;to&nbsp;limit&nbsp;annotation&nbsp;by.<br>
 &nbsp;&nbsp;volumeId:&nbsp;string,&nbsp;The&nbsp;volume&nbsp;to&nbsp;restrict&nbsp;annotations&nbsp;to.<br>
 &nbsp;&nbsp;maxResults:&nbsp;integer,&nbsp;Maximum&nbsp;number&nbsp;of&nbsp;results&nbsp;to&nbsp;return<br>
@@ -234,6 +235,7 @@
 &nbsp;&nbsp;pageIds:&nbsp;string,&nbsp;The&nbsp;page&nbsp;id(s)&nbsp;for&nbsp;the&nbsp;volume&nbsp;that&nbsp;is&nbsp;being&nbsp;queried.&nbsp;(repeated)<br>
 &nbsp;&nbsp;contentVersion:&nbsp;string,&nbsp;The&nbsp;content&nbsp;version&nbsp;for&nbsp;the&nbsp;requested&nbsp;volume.<br>
 &nbsp;&nbsp;country:&nbsp;string,&nbsp;ISO-3166-1&nbsp;code&nbsp;to&nbsp;override&nbsp;the&nbsp;IP-based&nbsp;location.<br>
+&nbsp;&nbsp;updatedMin:&nbsp;string,&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp&nbsp;to&nbsp;restrict&nbsp;to&nbsp;items&nbsp;updated&nbsp;since&nbsp;this&nbsp;timestamp&nbsp;(inclusive).<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;An&nbsp;object&nbsp;of&nbsp;the&nbsp;form<br>
diff --git a/docs/dyn/books.v1.mylibrary.bookshelves.html b/docs/dyn/books.v1.mylibrary.bookshelves.html
index 54cfaac..4455cc8 100644
--- a/docs/dyn/books.v1.mylibrary.bookshelves.html
+++ b/docs/dyn/books.v1.mylibrary.bookshelves.html
@@ -17,7 +17,6 @@
 <dl><dt><a name="Resource-addVolume"><strong>addVolume</strong></a> = method(self, **kwargs)</dt><dd><tt>Adds&nbsp;a&nbsp;volume&nbsp;to&nbsp;a&nbsp;bookshelf.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;source:&nbsp;string,&nbsp;String&nbsp;to&nbsp;identify&nbsp;the&nbsp;originator&nbsp;of&nbsp;this&nbsp;request.<br>
 &nbsp;&nbsp;country:&nbsp;string,&nbsp;ISO-3166-1&nbsp;code&nbsp;to&nbsp;override&nbsp;the&nbsp;IP-based&nbsp;location.<br>
 &nbsp;&nbsp;volumeId:&nbsp;string,&nbsp;Id&nbsp;of&nbsp;volume&nbsp;to&nbsp;add.&nbsp;(required)<br>
@@ -26,12 +25,11 @@
 <dl><dt><a name="Resource-clearVolumes"><strong>clearVolumes</strong></a> = method(self, **kwargs)</dt><dd><tt>Clears&nbsp;all&nbsp;volumes&nbsp;from&nbsp;a&nbsp;bookshelf.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;source:&nbsp;string,&nbsp;String&nbsp;to&nbsp;identify&nbsp;the&nbsp;originator&nbsp;of&nbsp;this&nbsp;request.<br>
-&nbsp;&nbsp;country:&nbsp;string,&nbsp;ISO-3166-1&nbsp;code&nbsp;to&nbsp;override&nbsp;the&nbsp;IP-based&nbsp;location.<br>
-&nbsp;&nbsp;shelf:&nbsp;string,&nbsp;Id&nbsp;of&nbsp;bookshelf&nbsp;from&nbsp;which&nbsp;to&nbsp;remove&nbsp;a&nbsp;volume.&nbsp;(required)</tt></dd></dl>
+&nbsp;&nbsp;shelf:&nbsp;string,&nbsp;Id&nbsp;of&nbsp;bookshelf&nbsp;from&nbsp;which&nbsp;to&nbsp;remove&nbsp;a&nbsp;volume.&nbsp;(required)<br>
+&nbsp;&nbsp;country:&nbsp;string,&nbsp;ISO-3166-1&nbsp;code&nbsp;to&nbsp;override&nbsp;the&nbsp;IP-based&nbsp;location.</tt></dd></dl>
 
-<dl><dt><a name="Resource-get"><strong>get</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves&nbsp;a&nbsp;specific&nbsp;bookshelf&nbsp;belonging&nbsp;to&nbsp;the&nbsp;authenticated&nbsp;user.<br>
+<dl><dt><a name="Resource-get"><strong>get</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieves&nbsp;metadata&nbsp;for&nbsp;a&nbsp;specific&nbsp;bookshelf&nbsp;belonging&nbsp;to&nbsp;the&nbsp;authenticated&nbsp;user.<br>
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;source:&nbsp;string,&nbsp;String&nbsp;to&nbsp;identify&nbsp;the&nbsp;originator&nbsp;of&nbsp;this&nbsp;request.<br>
@@ -81,10 +79,18 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"books#bookshelves",&nbsp;#&nbsp;Resource&nbsp;type.<br>
 &nbsp;&nbsp;}</tt></dd></dl>
 
+<dl><dt><a name="Resource-moveVolume"><strong>moveVolume</strong></a> = method(self, **kwargs)</dt><dd><tt>Moves&nbsp;a&nbsp;volume&nbsp;within&nbsp;a&nbsp;bookshelf.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;volumePosition:&nbsp;integer,&nbsp;Position&nbsp;on&nbsp;shelf&nbsp;to&nbsp;move&nbsp;the&nbsp;item&nbsp;(0&nbsp;puts&nbsp;the&nbsp;item&nbsp;before&nbsp;the&nbsp;current&nbsp;first&nbsp;item,&nbsp;1&nbsp;puts&nbsp;it&nbsp;between&nbsp;the&nbsp;first&nbsp;and&nbsp;the&nbsp;second&nbsp;and&nbsp;so&nbsp;on.)&nbsp;(required)<br>
+&nbsp;&nbsp;source:&nbsp;string,&nbsp;String&nbsp;to&nbsp;identify&nbsp;the&nbsp;originator&nbsp;of&nbsp;this&nbsp;request.<br>
+&nbsp;&nbsp;country:&nbsp;string,&nbsp;ISO-3166-1&nbsp;code&nbsp;to&nbsp;override&nbsp;the&nbsp;IP-based&nbsp;location.<br>
+&nbsp;&nbsp;volumeId:&nbsp;string,&nbsp;Id&nbsp;of&nbsp;volume&nbsp;to&nbsp;move.&nbsp;(required)<br>
+&nbsp;&nbsp;shelf:&nbsp;string,&nbsp;Id&nbsp;of&nbsp;bookshelf&nbsp;with&nbsp;the&nbsp;volume.&nbsp;(required)</tt></dd></dl>
+
 <dl><dt><a name="Resource-removeVolume"><strong>removeVolume</strong></a> = method(self, **kwargs)</dt><dd><tt>Removes&nbsp;a&nbsp;volume&nbsp;from&nbsp;a&nbsp;bookshelf.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;source:&nbsp;string,&nbsp;String&nbsp;to&nbsp;identify&nbsp;the&nbsp;originator&nbsp;of&nbsp;this&nbsp;request.<br>
 &nbsp;&nbsp;country:&nbsp;string,&nbsp;ISO-3166-1&nbsp;code&nbsp;to&nbsp;override&nbsp;the&nbsp;IP-based&nbsp;location.<br>
 &nbsp;&nbsp;volumeId:&nbsp;string,&nbsp;Id&nbsp;of&nbsp;volume&nbsp;to&nbsp;remove.&nbsp;(required)<br>
diff --git a/docs/dyn/books.v1.mylibrary.bookshelves.volumes.html b/docs/dyn/books.v1.mylibrary.bookshelves.volumes.html
index 6441097..5875191 100644
--- a/docs/dyn/books.v1.mylibrary.bookshelves.volumes.html
+++ b/docs/dyn/books.v1.mylibrary.bookshelves.volumes.html
@@ -38,6 +38,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"books#volume",&nbsp;#&nbsp;Resource&nbsp;type&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accessInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;reading&nbsp;or&nbsp;obtaining&nbsp;that&nbsp;volume&nbsp;text.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;country&nbsp;(books&nbsp;may&nbsp;be&nbsp;public&nbsp;domain&nbsp;in&nbsp;one&nbsp;country&nbsp;but&nbsp;not&nbsp;in&nbsp;another,&nbsp;e.g.).<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"webReaderLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;read&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;Link&nbsp;will&nbsp;not&nbsp;allow&nbsp;users&nbsp;to&nbsp;read&nbsp;non-viewable&nbsp;volumes.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"publicDomain":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;book&nbsp;is&nbsp;public&nbsp;domain&nbsp;in&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"embeddable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;this&nbsp;volume&nbsp;can&nbsp;be&nbsp;embedded&nbsp;in&nbsp;a&nbsp;viewport&nbsp;using&nbsp;the&nbsp;Embedded&nbsp;Viewer&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadAccess":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;a&nbsp;volume's&nbsp;download&nbsp;license&nbsp;access&nbsp;restrictions.<br>
@@ -57,20 +58,25 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;access&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textToSpeechPermission":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Whether&nbsp;text-to-speech&nbsp;is&nbsp;permitted&nbsp;for&nbsp;this&nbsp;volume.&nbsp;Values&nbsp;can&nbsp;be&nbsp;ALLOWED,&nbsp;ALLOWED_FOR_ACCESSIBILITY,&nbsp;or&nbsp;NOT_ALLOWED.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pdf":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;pdf&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;scanned&nbsp;image&nbsp;pdf&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;pdf.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;pdf&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"viewability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;read&nbsp;access&nbsp;of&nbsp;a&nbsp;volume.&nbsp;Possible&nbsp;values&nbsp;are&nbsp;PARTIAL,&nbsp;ALL_PAGES,&nbsp;NO_PAGES&nbsp;or&nbsp;UNKNOWN.&nbsp;This&nbsp;value&nbsp;depends&nbsp;on&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.&nbsp;A&nbsp;value&nbsp;of&nbsp;PARTIAL&nbsp;means&nbsp;that&nbsp;the&nbsp;publisher&nbsp;has&nbsp;allowed&nbsp;some&nbsp;portion&nbsp;of&nbsp;the&nbsp;volume&nbsp;to&nbsp;be&nbsp;viewed&nbsp;publicly,&nbsp;without&nbsp;purchase.&nbsp;This&nbsp;can&nbsp;apply&nbsp;to&nbsp;eBooks&nbsp;as&nbsp;well&nbsp;as&nbsp;non-eBooks.&nbsp;Public&nbsp;domain&nbsp;books&nbsp;will&nbsp;always&nbsp;have&nbsp;a&nbsp;value&nbsp;of&nbsp;ALL_PAGES.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"epub":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;epub&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;flowing&nbsp;text&nbsp;epub&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;epub.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;epub&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accessViewStatus":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Combines&nbsp;the&nbsp;access&nbsp;and&nbsp;viewability&nbsp;of&nbsp;this&nbsp;volume&nbsp;into&nbsp;a&nbsp;single&nbsp;status&nbsp;field&nbsp;for&nbsp;this&nbsp;user.&nbsp;Values&nbsp;can&nbsp;be&nbsp;FULL_PURCHASED,&nbsp;FULL_PUBLIC_DOMAIN,&nbsp;SAMPLE&nbsp;or&nbsp;NONE.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"searchInfo":&nbsp;{&nbsp;#&nbsp;Search&nbsp;result&nbsp;information&nbsp;related&nbsp;to&nbsp;this&nbsp;volume.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textSnippet":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;text&nbsp;snippet&nbsp;containing&nbsp;the&nbsp;search&nbsp;query.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"saleInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;the&nbsp;eBookstore&nbsp;and/or&nbsp;purchaseability.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;the&nbsp;country&nbsp;where&nbsp;the&nbsp;request&nbsp;originates&nbsp;from&nbsp;(i.e.&nbsp;books&nbsp;may&nbsp;not&nbsp;be&nbsp;for&nbsp;sale&nbsp;in&nbsp;certain&nbsp;countries).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;sale&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"retailPrice":&nbsp;{&nbsp;#&nbsp;The&nbsp;actual&nbsp;selling&nbsp;price&nbsp;of&nbsp;the&nbsp;book.&nbsp;This&nbsp;is&nbsp;the&nbsp;same&nbsp;as&nbsp;the&nbsp;suggested&nbsp;retail&nbsp;or&nbsp;list&nbsp;price&nbsp;unless&nbsp;there&nbsp;are&nbsp;offers&nbsp;or&nbsp;discounts&nbsp;on&nbsp;this&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isEbook":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;volume&nbsp;is&nbsp;an&nbsp;eBook&nbsp;(can&nbsp;be&nbsp;added&nbsp;to&nbsp;the&nbsp;My&nbsp;eBooks&nbsp;shelf).<br>
@@ -78,7 +84,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"buyLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;purchase&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;(In&nbsp;LITE&nbsp;projection)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"onSaleDate":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date&nbsp;on&nbsp;which&nbsp;this&nbsp;book&nbsp;is&nbsp;available&nbsp;for&nbsp;sale.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"listPrice":&nbsp;{&nbsp;#&nbsp;Suggested&nbsp;retail&nbsp;price.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -155,7 +161,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"categories":&nbsp;[&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;subject&nbsp;categories,&nbsp;such&nbsp;as&nbsp;"Fiction",&nbsp;"Suspense",&nbsp;etc.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;this&nbsp;resource.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
diff --git a/docs/dyn/books.v1.mylibrary.html b/docs/dyn/books.v1.mylibrary.html
index 77114c7..cafa2e0 100644
--- a/docs/dyn/books.v1.mylibrary.html
+++ b/docs/dyn/books.v1.mylibrary.html
@@ -18,6 +18,8 @@
 
 <dl><dt><a name="Resource-bookshelves"><strong><a href="books.v1.mylibrary.bookshelves.html">bookshelves</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
 
+<dl><dt><a name="Resource-readingpositions"><strong><a href="books.v1.mylibrary.readingpositions.html">readingpositions</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
 <hr>
 Data descriptors defined here:<br>
 <dl><dt><strong>__dict__</strong></dt>
diff --git a/docs/dyn/books.v1.volumes.html b/docs/dyn/books.v1.volumes.html
index 472db38..6f5309f 100644
--- a/docs/dyn/books.v1.volumes.html
+++ b/docs/dyn/books.v1.volumes.html
@@ -32,6 +32,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"books#volume",&nbsp;#&nbsp;Resource&nbsp;type&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"accessInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;reading&nbsp;or&nbsp;obtaining&nbsp;that&nbsp;volume&nbsp;text.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;country&nbsp;(books&nbsp;may&nbsp;be&nbsp;public&nbsp;domain&nbsp;in&nbsp;one&nbsp;country&nbsp;but&nbsp;not&nbsp;in&nbsp;another,&nbsp;e.g.).<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"webReaderLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;read&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;Link&nbsp;will&nbsp;not&nbsp;allow&nbsp;users&nbsp;to&nbsp;read&nbsp;non-viewable&nbsp;volumes.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"publicDomain":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;book&nbsp;is&nbsp;public&nbsp;domain&nbsp;in&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"embeddable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;this&nbsp;volume&nbsp;can&nbsp;be&nbsp;embedded&nbsp;in&nbsp;a&nbsp;viewport&nbsp;using&nbsp;the&nbsp;Embedded&nbsp;Viewer&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadAccess":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;a&nbsp;volume's&nbsp;download&nbsp;license&nbsp;access&nbsp;restrictions.<br>
@@ -51,20 +52,25 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;access&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textToSpeechPermission":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Whether&nbsp;text-to-speech&nbsp;is&nbsp;permitted&nbsp;for&nbsp;this&nbsp;volume.&nbsp;Values&nbsp;can&nbsp;be&nbsp;ALLOWED,&nbsp;ALLOWED_FOR_ACCESSIBILITY,&nbsp;or&nbsp;NOT_ALLOWED.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pdf":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;pdf&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;scanned&nbsp;image&nbsp;pdf&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;pdf.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;pdf&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"viewability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;read&nbsp;access&nbsp;of&nbsp;a&nbsp;volume.&nbsp;Possible&nbsp;values&nbsp;are&nbsp;PARTIAL,&nbsp;ALL_PAGES,&nbsp;NO_PAGES&nbsp;or&nbsp;UNKNOWN.&nbsp;This&nbsp;value&nbsp;depends&nbsp;on&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.&nbsp;A&nbsp;value&nbsp;of&nbsp;PARTIAL&nbsp;means&nbsp;that&nbsp;the&nbsp;publisher&nbsp;has&nbsp;allowed&nbsp;some&nbsp;portion&nbsp;of&nbsp;the&nbsp;volume&nbsp;to&nbsp;be&nbsp;viewed&nbsp;publicly,&nbsp;without&nbsp;purchase.&nbsp;This&nbsp;can&nbsp;apply&nbsp;to&nbsp;eBooks&nbsp;as&nbsp;well&nbsp;as&nbsp;non-eBooks.&nbsp;Public&nbsp;domain&nbsp;books&nbsp;will&nbsp;always&nbsp;have&nbsp;a&nbsp;value&nbsp;of&nbsp;ALL_PAGES.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"epub":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;epub&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;flowing&nbsp;text&nbsp;epub&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;epub.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;epub&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accessViewStatus":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Combines&nbsp;the&nbsp;access&nbsp;and&nbsp;viewability&nbsp;of&nbsp;this&nbsp;volume&nbsp;into&nbsp;a&nbsp;single&nbsp;status&nbsp;field&nbsp;for&nbsp;this&nbsp;user.&nbsp;Values&nbsp;can&nbsp;be&nbsp;FULL_PURCHASED,&nbsp;FULL_PUBLIC_DOMAIN,&nbsp;SAMPLE&nbsp;or&nbsp;NONE.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"searchInfo":&nbsp;{&nbsp;#&nbsp;Search&nbsp;result&nbsp;information&nbsp;related&nbsp;to&nbsp;this&nbsp;volume.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textSnippet":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;text&nbsp;snippet&nbsp;containing&nbsp;the&nbsp;search&nbsp;query.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"saleInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;the&nbsp;eBookstore&nbsp;and/or&nbsp;purchaseability.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;the&nbsp;country&nbsp;where&nbsp;the&nbsp;request&nbsp;originates&nbsp;from&nbsp;(i.e.&nbsp;books&nbsp;may&nbsp;not&nbsp;be&nbsp;for&nbsp;sale&nbsp;in&nbsp;certain&nbsp;countries).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;sale&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"retailPrice":&nbsp;{&nbsp;#&nbsp;The&nbsp;actual&nbsp;selling&nbsp;price&nbsp;of&nbsp;the&nbsp;book.&nbsp;This&nbsp;is&nbsp;the&nbsp;same&nbsp;as&nbsp;the&nbsp;suggested&nbsp;retail&nbsp;or&nbsp;list&nbsp;price&nbsp;unless&nbsp;there&nbsp;are&nbsp;offers&nbsp;or&nbsp;discounts&nbsp;on&nbsp;this&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isEbook":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;volume&nbsp;is&nbsp;an&nbsp;eBook&nbsp;(can&nbsp;be&nbsp;added&nbsp;to&nbsp;the&nbsp;My&nbsp;eBooks&nbsp;shelf).<br>
@@ -72,7 +78,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"buyLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;purchase&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;(In&nbsp;LITE&nbsp;projection)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"onSaleDate":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date&nbsp;on&nbsp;which&nbsp;this&nbsp;book&nbsp;is&nbsp;available&nbsp;for&nbsp;sale.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"listPrice":&nbsp;{&nbsp;#&nbsp;Suggested&nbsp;retail&nbsp;price.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -149,7 +155,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"categories":&nbsp;[&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;subject&nbsp;categories,&nbsp;such&nbsp;as&nbsp;"Fiction",&nbsp;"Suspense",&nbsp;etc.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;this&nbsp;resource.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
@@ -203,6 +209,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"books#volume",&nbsp;#&nbsp;Resource&nbsp;type&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accessInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;reading&nbsp;or&nbsp;obtaining&nbsp;that&nbsp;volume&nbsp;text.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;country&nbsp;(books&nbsp;may&nbsp;be&nbsp;public&nbsp;domain&nbsp;in&nbsp;one&nbsp;country&nbsp;but&nbsp;not&nbsp;in&nbsp;another,&nbsp;e.g.).<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"webReaderLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;read&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;Link&nbsp;will&nbsp;not&nbsp;allow&nbsp;users&nbsp;to&nbsp;read&nbsp;non-viewable&nbsp;volumes.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"publicDomain":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;book&nbsp;is&nbsp;public&nbsp;domain&nbsp;in&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"embeddable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;this&nbsp;volume&nbsp;can&nbsp;be&nbsp;embedded&nbsp;in&nbsp;a&nbsp;viewport&nbsp;using&nbsp;the&nbsp;Embedded&nbsp;Viewer&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadAccess":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;a&nbsp;volume's&nbsp;download&nbsp;license&nbsp;access&nbsp;restrictions.<br>
@@ -222,20 +229,25 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;access&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textToSpeechPermission":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Whether&nbsp;text-to-speech&nbsp;is&nbsp;permitted&nbsp;for&nbsp;this&nbsp;volume.&nbsp;Values&nbsp;can&nbsp;be&nbsp;ALLOWED,&nbsp;ALLOWED_FOR_ACCESSIBILITY,&nbsp;or&nbsp;NOT_ALLOWED.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pdf":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;pdf&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;scanned&nbsp;image&nbsp;pdf&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;pdf.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;pdf&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"viewability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;read&nbsp;access&nbsp;of&nbsp;a&nbsp;volume.&nbsp;Possible&nbsp;values&nbsp;are&nbsp;PARTIAL,&nbsp;ALL_PAGES,&nbsp;NO_PAGES&nbsp;or&nbsp;UNKNOWN.&nbsp;This&nbsp;value&nbsp;depends&nbsp;on&nbsp;the&nbsp;country&nbsp;listed&nbsp;above.&nbsp;A&nbsp;value&nbsp;of&nbsp;PARTIAL&nbsp;means&nbsp;that&nbsp;the&nbsp;publisher&nbsp;has&nbsp;allowed&nbsp;some&nbsp;portion&nbsp;of&nbsp;the&nbsp;volume&nbsp;to&nbsp;be&nbsp;viewed&nbsp;publicly,&nbsp;without&nbsp;purchase.&nbsp;This&nbsp;can&nbsp;apply&nbsp;to&nbsp;eBooks&nbsp;as&nbsp;well&nbsp;as&nbsp;non-eBooks.&nbsp;Public&nbsp;domain&nbsp;books&nbsp;will&nbsp;always&nbsp;have&nbsp;a&nbsp;value&nbsp;of&nbsp;ALL_PAGES.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"epub":&nbsp;{&nbsp;#&nbsp;Information&nbsp;about&nbsp;epub&nbsp;content.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isAvailable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Is&nbsp;a&nbsp;flowing&nbsp;text&nbsp;epub&nbsp;available&nbsp;either&nbsp;as&nbsp;public&nbsp;domain&nbsp;or&nbsp;for&nbsp;purchase.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"downloadLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;download&nbsp;epub.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"acsTokenLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;retrieve&nbsp;ACS&nbsp;token&nbsp;for&nbsp;epub&nbsp;download.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accessViewStatus":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Combines&nbsp;the&nbsp;access&nbsp;and&nbsp;viewability&nbsp;of&nbsp;this&nbsp;volume&nbsp;into&nbsp;a&nbsp;single&nbsp;status&nbsp;field&nbsp;for&nbsp;this&nbsp;user.&nbsp;Values&nbsp;can&nbsp;be&nbsp;FULL_PURCHASED,&nbsp;FULL_PUBLIC_DOMAIN,&nbsp;SAMPLE&nbsp;or&nbsp;NONE.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"searchInfo":&nbsp;{&nbsp;#&nbsp;Search&nbsp;result&nbsp;information&nbsp;related&nbsp;to&nbsp;this&nbsp;volume.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"textSnippet":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;text&nbsp;snippet&nbsp;containing&nbsp;the&nbsp;search&nbsp;query.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"saleInfo":&nbsp;{&nbsp;#&nbsp;Any&nbsp;information&nbsp;about&nbsp;a&nbsp;volume&nbsp;related&nbsp;to&nbsp;the&nbsp;eBookstore&nbsp;and/or&nbsp;purchaseability.&nbsp;This&nbsp;information&nbsp;can&nbsp;depend&nbsp;on&nbsp;the&nbsp;country&nbsp;where&nbsp;the&nbsp;request&nbsp;originates&nbsp;from&nbsp;(i.e.&nbsp;books&nbsp;may&nbsp;not&nbsp;be&nbsp;for&nbsp;sale&nbsp;in&nbsp;certain&nbsp;countries).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;two-letter&nbsp;ISO_3166-1&nbsp;country&nbsp;code&nbsp;for&nbsp;which&nbsp;this&nbsp;sale&nbsp;information&nbsp;is&nbsp;valid.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"retailPrice":&nbsp;{&nbsp;#&nbsp;The&nbsp;actual&nbsp;selling&nbsp;price&nbsp;of&nbsp;the&nbsp;book.&nbsp;This&nbsp;is&nbsp;the&nbsp;same&nbsp;as&nbsp;the&nbsp;suggested&nbsp;retail&nbsp;or&nbsp;list&nbsp;price&nbsp;unless&nbsp;there&nbsp;are&nbsp;offers&nbsp;or&nbsp;discounts&nbsp;on&nbsp;this&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isEbook":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;or&nbsp;not&nbsp;this&nbsp;volume&nbsp;is&nbsp;an&nbsp;eBook&nbsp;(can&nbsp;be&nbsp;added&nbsp;to&nbsp;the&nbsp;My&nbsp;eBooks&nbsp;shelf).<br>
@@ -243,7 +255,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"buyLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;purchase&nbsp;this&nbsp;volume&nbsp;on&nbsp;the&nbsp;Google&nbsp;Books&nbsp;site.&nbsp;(In&nbsp;LITE&nbsp;projection)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"onSaleDate":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date&nbsp;on&nbsp;which&nbsp;this&nbsp;book&nbsp;is&nbsp;available&nbsp;for&nbsp;sale.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"listPrice":&nbsp;{&nbsp;#&nbsp;Suggested&nbsp;retail&nbsp;price.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.140000,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"amount":&nbsp;3.14,&nbsp;#&nbsp;Amount&nbsp;in&nbsp;the&nbsp;currency&nbsp;listed&nbsp;below.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currencyCode":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;An&nbsp;ISO&nbsp;4217,&nbsp;three-letter&nbsp;currency&nbsp;code.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -320,7 +332,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"categories":&nbsp;[&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;subject&nbsp;categories,&nbsp;such&nbsp;as&nbsp;"Fiction",&nbsp;"Suspense",&nbsp;etc.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"averageRating":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;mean&nbsp;review&nbsp;rating&nbsp;for&nbsp;this&nbsp;volume.&nbsp;(min&nbsp;=&nbsp;1.0,&nbsp;max&nbsp;=&nbsp;5.0)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;for&nbsp;a&nbsp;volume.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;to&nbsp;this&nbsp;resource.&nbsp;(In&nbsp;LITE&nbsp;projection.)<br>
diff --git a/docs/dyn/calendar.v3.calendarList.html b/docs/dyn/calendar.v3.calendarList.html
index fa3bcf8..cd7d858 100644
--- a/docs/dyn/calendar.v3.calendarList.html
+++ b/docs/dyn/calendar.v3.calendarList.html
@@ -40,7 +40,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Optional.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"colorId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;color&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;This&nbsp;is&nbsp;an&nbsp;ID&nbsp;referring&nbsp;to&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;"calendar"&nbsp;section&nbsp;of&nbsp;the&nbsp;colors&nbsp;definition&nbsp;(see&nbsp;the&nbsp;"colors"&nbsp;endpoint).&nbsp;Optional.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"summary":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Geographic&nbsp;location&nbsp;of&nbsp;the&nbsp;calendar&nbsp;as&nbsp;free-form&nbsp;text.&nbsp;Optional.&nbsp;Read-only.<br>
@@ -74,7 +74,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Optional.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"colorId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;color&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;This&nbsp;is&nbsp;an&nbsp;ID&nbsp;referring&nbsp;to&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;"calendar"&nbsp;section&nbsp;of&nbsp;the&nbsp;colors&nbsp;definition&nbsp;(see&nbsp;the&nbsp;"colors"&nbsp;endpoint).&nbsp;Optional.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"summary":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Geographic&nbsp;location&nbsp;of&nbsp;the&nbsp;calendar&nbsp;as&nbsp;free-form&nbsp;text.&nbsp;Optional.&nbsp;Read-only.<br>
@@ -106,7 +106,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Optional.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"colorId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;color&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;This&nbsp;is&nbsp;an&nbsp;ID&nbsp;referring&nbsp;to&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;"calendar"&nbsp;section&nbsp;of&nbsp;the&nbsp;colors&nbsp;definition&nbsp;(see&nbsp;the&nbsp;"colors"&nbsp;endpoint).&nbsp;Optional.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"summary":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Geographic&nbsp;location&nbsp;of&nbsp;the&nbsp;calendar&nbsp;as&nbsp;free-form&nbsp;text.&nbsp;Optional.&nbsp;Read-only.<br>
@@ -153,7 +153,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Optional.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"colorId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;color&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;This&nbsp;is&nbsp;an&nbsp;ID&nbsp;referring&nbsp;to&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;"calendar"&nbsp;section&nbsp;of&nbsp;the&nbsp;colors&nbsp;definition&nbsp;(see&nbsp;the&nbsp;"colors"&nbsp;endpoint).&nbsp;Optional.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"summary":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Geographic&nbsp;location&nbsp;of&nbsp;the&nbsp;calendar&nbsp;as&nbsp;free-form&nbsp;text.&nbsp;Optional.&nbsp;Read-only.<br>
@@ -201,7 +201,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Optional.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"colorId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;color&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;This&nbsp;is&nbsp;an&nbsp;ID&nbsp;referring&nbsp;to&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;"calendar"&nbsp;section&nbsp;of&nbsp;the&nbsp;colors&nbsp;definition&nbsp;(see&nbsp;the&nbsp;"colors"&nbsp;endpoint).&nbsp;Optional.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"summary":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Geographic&nbsp;location&nbsp;of&nbsp;the&nbsp;calendar&nbsp;as&nbsp;free-form&nbsp;text.&nbsp;Optional.&nbsp;Read-only.<br>
@@ -234,7 +234,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Optional.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"colorId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;color&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;This&nbsp;is&nbsp;an&nbsp;ID&nbsp;referring&nbsp;to&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;"calendar"&nbsp;section&nbsp;of&nbsp;the&nbsp;colors&nbsp;definition&nbsp;(see&nbsp;the&nbsp;"colors"&nbsp;endpoint).&nbsp;Optional.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"summary":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Geographic&nbsp;location&nbsp;of&nbsp;the&nbsp;calendar&nbsp;as&nbsp;free-form&nbsp;text.&nbsp;Optional.&nbsp;Read-only.<br>
@@ -268,7 +268,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Optional.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"colorId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;color&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;This&nbsp;is&nbsp;an&nbsp;ID&nbsp;referring&nbsp;to&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;"calendar"&nbsp;section&nbsp;of&nbsp;the&nbsp;colors&nbsp;definition&nbsp;(see&nbsp;the&nbsp;"colors"&nbsp;endpoint).&nbsp;Optional.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"summary":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Geographic&nbsp;location&nbsp;of&nbsp;the&nbsp;calendar&nbsp;as&nbsp;free-form&nbsp;text.&nbsp;Optional.&nbsp;Read-only.<br>
@@ -301,7 +301,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Optional.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"colorId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;color&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;This&nbsp;is&nbsp;an&nbsp;ID&nbsp;referring&nbsp;to&nbsp;an&nbsp;entry&nbsp;in&nbsp;the&nbsp;"calendar"&nbsp;section&nbsp;of&nbsp;the&nbsp;colors&nbsp;definition&nbsp;(see&nbsp;the&nbsp;"colors"&nbsp;endpoint).&nbsp;Optional.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selected":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;the&nbsp;calendar&nbsp;content&nbsp;shows&nbsp;up&nbsp;in&nbsp;the&nbsp;calendar&nbsp;UI.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"summary":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;calendar.&nbsp;Read-only.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Geographic&nbsp;location&nbsp;of&nbsp;the&nbsp;calendar&nbsp;as&nbsp;free-form&nbsp;text.&nbsp;Optional.&nbsp;Read-only.<br>
diff --git a/docs/dyn/calendar.v3.calendars.html b/docs/dyn/calendar.v3.calendars.html
index b2cbb33..226c929 100644
--- a/docs/dyn/calendar.v3.calendars.html
+++ b/docs/dyn/calendar.v3.calendars.html
@@ -17,7 +17,6 @@
 <dl><dt><a name="Resource-clear"><strong>clear</strong></a> = method(self, **kwargs)</dt><dd><tt>Clears&nbsp;a&nbsp;primary&nbsp;calendar.&nbsp;This&nbsp;operation&nbsp;deletes&nbsp;all&nbsp;data&nbsp;associated&nbsp;with&nbsp;the&nbsp;primary&nbsp;calendar&nbsp;of&nbsp;an&nbsp;account&nbsp;and&nbsp;cannot&nbsp;be&nbsp;undone.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;calendarId:&nbsp;string,&nbsp;Calendar&nbsp;identifier.&nbsp;(required)</tt></dd></dl>
 
 <dl><dt><a name="Resource-delete"><strong>delete</strong></a> = method(self, **kwargs)</dt><dd><tt>Deletes&nbsp;a&nbsp;secondary&nbsp;calendar.<br>
diff --git a/docs/dyn/calendar.v3.events.html b/docs/dyn/calendar.v3.events.html
index 3ab1f2a..bc06cf9 100644
--- a/docs/dyn/calendar.v3.events.html
+++ b/docs/dyn/calendar.v3.events.html
@@ -37,7 +37,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -63,7 +63,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -109,7 +109,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -151,7 +151,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;},<br>
-&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;},<br>
@@ -177,7 +177,7 @@
 &nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;],<br>
-&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -223,7 +223,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -264,7 +264,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -290,7 +290,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -336,7 +336,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -378,7 +378,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;},<br>
-&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;},<br>
@@ -404,7 +404,7 @@
 &nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;],<br>
-&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -450,7 +450,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -492,7 +492,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -518,7 +518,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -564,7 +564,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -629,7 +629,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -655,7 +655,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -701,7 +701,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -797,7 +797,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -823,7 +823,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -869,7 +869,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -926,7 +926,6 @@
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;eventId:&nbsp;string,&nbsp;Event&nbsp;identifier.&nbsp;(required)<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;sendNotifications:&nbsp;boolean,&nbsp;Whether&nbsp;to&nbsp;send&nbsp;notifications&nbsp;about&nbsp;the&nbsp;change&nbsp;of&nbsp;the&nbsp;event's&nbsp;organizer.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;destination:&nbsp;string,&nbsp;Calendar&nbsp;identifier&nbsp;of&nbsp;the&nbsp;target&nbsp;calendar&nbsp;where&nbsp;the&nbsp;event&nbsp;is&nbsp;to&nbsp;be&nbsp;moved&nbsp;to.&nbsp;(required)<br>
 &nbsp;&nbsp;calendarId:&nbsp;string,&nbsp;Calendar&nbsp;identifier&nbsp;of&nbsp;the&nbsp;source&nbsp;calendar&nbsp;where&nbsp;the&nbsp;event&nbsp;currently&nbsp;is&nbsp;on.&nbsp;(required)<br>
@@ -939,7 +938,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -965,7 +964,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1011,7 +1010,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1054,7 +1053,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;},<br>
-&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;},<br>
@@ -1080,7 +1079,7 @@
 &nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;],<br>
-&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1126,7 +1125,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1168,7 +1167,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -1194,7 +1193,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1240,7 +1239,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1274,7 +1273,6 @@
 <dl><dt><a name="Resource-quickAdd"><strong>quickAdd</strong></a> = method(self, **kwargs)</dt><dd><tt>Creates&nbsp;an&nbsp;event&nbsp;based&nbsp;on&nbsp;a&nbsp;simple&nbsp;text&nbsp;string.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;sendNotifications:&nbsp;boolean,&nbsp;Whether&nbsp;to&nbsp;send&nbsp;notifications&nbsp;about&nbsp;the&nbsp;creation&nbsp;of&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;text:&nbsp;string,&nbsp;The&nbsp;text&nbsp;describing&nbsp;the&nbsp;event&nbsp;to&nbsp;be&nbsp;created.&nbsp;(required)<br>
 &nbsp;&nbsp;calendarId:&nbsp;string,&nbsp;Calendar&nbsp;identifier.&nbsp;(required)<br>
@@ -1287,7 +1285,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -1313,7 +1311,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1359,7 +1357,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1394,7 +1392,6 @@
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;eventId:&nbsp;string,&nbsp;Event&nbsp;identifier.&nbsp;(required)<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;sendNotifications:&nbsp;boolean,&nbsp;Whether&nbsp;to&nbsp;send&nbsp;notifications&nbsp;about&nbsp;the&nbsp;event&nbsp;update.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
 &nbsp;&nbsp;calendarId:&nbsp;string,&nbsp;Calendar&nbsp;identifier.&nbsp;(required)<br>
 &nbsp;<br>
@@ -1406,7 +1403,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -1432,7 +1429,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1478,7 +1475,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1521,7 +1518,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;},<br>
-&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;},<br>
@@ -1547,7 +1544,7 @@
 &nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;],<br>
-&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1593,7 +1590,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1635,7 +1632,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;creator's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"organizer":&nbsp;{&nbsp;#&nbsp;The&nbsp;organizer&nbsp;of&nbsp;the&nbsp;event.&nbsp;If&nbsp;the&nbsp;organizer&nbsp;is&nbsp;also&nbsp;an&nbsp;attendee,&nbsp;this&nbsp;is&nbsp;indicated&nbsp;with&nbsp;a&nbsp;separate&nbsp;entry&nbsp;in&nbsp;'attendees'&nbsp;with&nbsp;the&nbsp;'organizer'&nbsp;field&nbsp;set&nbsp;to&nbsp;True.&nbsp;To&nbsp;change&nbsp;the&nbsp;organizer,&nbsp;use&nbsp;the&nbsp;"move"&nbsp;operation.&nbsp;Read-only,&nbsp;except&nbsp;when&nbsp;importing&nbsp;an&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;name,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"email":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;organizer's&nbsp;email&nbsp;address,&nbsp;if&nbsp;available.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
@@ -1661,7 +1658,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"recurrence":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;RRULE,&nbsp;EXRULE,&nbsp;RDATE&nbsp;and&nbsp;EXDATE&nbsp;lines&nbsp;for&nbsp;a&nbsp;recurring&nbsp;event.&nbsp;This&nbsp;field&nbsp;is&nbsp;omitted&nbsp;for&nbsp;single&nbsp;events&nbsp;or&nbsp;instances&nbsp;of&nbsp;recurring&nbsp;events.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"start":&nbsp;{&nbsp;#&nbsp;The&nbsp;(inclusive)&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;start&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
@@ -1707,7 +1704,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"private"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private&nbsp;and&nbsp;only&nbsp;event&nbsp;attendees&nbsp;may&nbsp;view&nbsp;event&nbsp;details.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;"confidential"&nbsp;-&nbsp;The&nbsp;event&nbsp;is&nbsp;private.&nbsp;This&nbsp;value&nbsp;is&nbsp;provided&nbsp;for&nbsp;compatibility&nbsp;reasons.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"guestsCanModify":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;attendees&nbsp;other&nbsp;than&nbsp;the&nbsp;organizer&nbsp;can&nbsp;modify&nbsp;the&nbsp;event.&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;False.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"end":&nbsp;{&nbsp;#&nbsp;The&nbsp;(exclusive)&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;event.&nbsp;For&nbsp;a&nbsp;recurring&nbsp;event,&nbsp;this&nbsp;is&nbsp;the&nbsp;end&nbsp;time&nbsp;of&nbsp;the&nbsp;first&nbsp;instance.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;date,&nbsp;in&nbsp;the&nbsp;format&nbsp;"yyyy-mm-dd",&nbsp;if&nbsp;this&nbsp;is&nbsp;an&nbsp;all-day&nbsp;event.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"timeZone":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;time&nbsp;zone&nbsp;in&nbsp;which&nbsp;the&nbsp;time&nbsp;is&nbsp;specified&nbsp;(e.g.&nbsp;"Europe/Zurich").&nbsp;Optional.&nbsp;The&nbsp;default&nbsp;is&nbsp;the&nbsp;time&nbsp;zone&nbsp;of&nbsp;the&nbsp;calendar.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dateTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time,&nbsp;as&nbsp;a&nbsp;combined&nbsp;date-time&nbsp;value&nbsp;(formatted&nbsp;according&nbsp;to&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>).&nbsp;A&nbsp;time&nbsp;zone&nbsp;offset&nbsp;is&nbsp;required&nbsp;unless&nbsp;a&nbsp;time&nbsp;zone&nbsp;is&nbsp;explicitly&nbsp;specified&nbsp;in&nbsp;'timeZone'.<br>
diff --git a/docs/dyn/customsearch.v1.cse.html b/docs/dyn/customsearch.v1.cse.html
index fcada86..24282b4 100644
--- a/docs/dyn/customsearch.v1.cse.html
+++ b/docs/dyn/customsearch.v1.cse.html
@@ -17,21 +17,41 @@
 <dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Returns&nbsp;metadata&nbsp;about&nbsp;the&nbsp;search&nbsp;performed,&nbsp;metadata&nbsp;about&nbsp;the&nbsp;custom&nbsp;search&nbsp;engine&nbsp;used&nbsp;for&nbsp;the&nbsp;search,&nbsp;and&nbsp;the&nbsp;search&nbsp;results.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;sort:&nbsp;string,&nbsp;The&nbsp;sort&nbsp;expression&nbsp;to&nbsp;apply&nbsp;to&nbsp;the&nbsp;results<br>
+&nbsp;&nbsp;dateRestrict:&nbsp;string,&nbsp;Specifies&nbsp;all&nbsp;search&nbsp;results&nbsp;are&nbsp;from&nbsp;a&nbsp;time&nbsp;period<br>
+&nbsp;&nbsp;orTerms:&nbsp;string,&nbsp;Provides&nbsp;additional&nbsp;search&nbsp;terms&nbsp;to&nbsp;check&nbsp;for&nbsp;in&nbsp;a&nbsp;document,&nbsp;where&nbsp;each&nbsp;document&nbsp;in&nbsp;the&nbsp;search&nbsp;results&nbsp;must&nbsp;contain&nbsp;at&nbsp;least&nbsp;one&nbsp;of&nbsp;the&nbsp;additional&nbsp;search&nbsp;terms<br>
+&nbsp;&nbsp;highRange:&nbsp;string,&nbsp;Creates&nbsp;a&nbsp;range&nbsp;in&nbsp;form&nbsp;as_nlo&nbsp;value..as_nhi&nbsp;value&nbsp;and&nbsp;attempts&nbsp;to&nbsp;append&nbsp;it&nbsp;to&nbsp;query<br>
+&nbsp;&nbsp;num:&nbsp;integer,&nbsp;Number&nbsp;of&nbsp;search&nbsp;results&nbsp;to&nbsp;return<br>
+&nbsp;&nbsp;cr:&nbsp;string,&nbsp;Country&nbsp;restrict(s).<br>
+&nbsp;&nbsp;imgType:&nbsp;string,&nbsp;Returns&nbsp;images&nbsp;of&nbsp;a&nbsp;type,&nbsp;which&nbsp;can&nbsp;be&nbsp;one&nbsp;of:&nbsp;clipart,&nbsp;face,&nbsp;lineart,&nbsp;news,&nbsp;and&nbsp;photo.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clipart&nbsp;-&nbsp;clipart<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;face&nbsp;-&nbsp;face<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lineart&nbsp;-&nbsp;lineart<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;news&nbsp;-&nbsp;news<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;photo&nbsp;-&nbsp;photo<br>
+&nbsp;&nbsp;relatedSite:&nbsp;string,&nbsp;Specifies&nbsp;that&nbsp;all&nbsp;search&nbsp;results&nbsp;should&nbsp;be&nbsp;pages&nbsp;that&nbsp;are&nbsp;related&nbsp;to&nbsp;the&nbsp;specified&nbsp;URL<br>
 &nbsp;&nbsp;filter:&nbsp;string,&nbsp;Controls&nbsp;turning&nbsp;on&nbsp;or&nbsp;off&nbsp;the&nbsp;duplicate&nbsp;content&nbsp;filter.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;-&nbsp;Turns&nbsp;off&nbsp;duplicate&nbsp;content&nbsp;filter.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1&nbsp;-&nbsp;Turns&nbsp;on&nbsp;duplicate&nbsp;content&nbsp;filter.<br>
-&nbsp;&nbsp;start:&nbsp;string,&nbsp;The&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;result&nbsp;to&nbsp;return<br>
-&nbsp;&nbsp;cx:&nbsp;string,&nbsp;The&nbsp;custom&nbsp;search&nbsp;engine&nbsp;ID&nbsp;to&nbsp;scope&nbsp;this&nbsp;search&nbsp;query<br>
-&nbsp;&nbsp;googlehost:&nbsp;string,&nbsp;The&nbsp;local&nbsp;Google&nbsp;domain&nbsp;to&nbsp;use&nbsp;to&nbsp;perform&nbsp;the&nbsp;search.<br>
-&nbsp;&nbsp;safe:&nbsp;string,&nbsp;Search&nbsp;safety&nbsp;level<br>
+&nbsp;&nbsp;gl:&nbsp;string,&nbsp;Geolocation&nbsp;of&nbsp;end&nbsp;user.<br>
+&nbsp;&nbsp;searchType:&nbsp;string,&nbsp;Specifies&nbsp;the&nbsp;search&nbsp;type:&nbsp;image.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;high&nbsp;-&nbsp;Enables&nbsp;highest&nbsp;level&nbsp;of&nbsp;safe&nbsp;search&nbsp;filtering.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;medium&nbsp;-&nbsp;Enables&nbsp;moderate&nbsp;safe&nbsp;search&nbsp;filtering.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;off&nbsp;-&nbsp;Disables&nbsp;safe&nbsp;search&nbsp;filtering.<br>
-&nbsp;&nbsp;q:&nbsp;string,&nbsp;Query&nbsp;(required)<br>
-&nbsp;&nbsp;num:&nbsp;string,&nbsp;Number&nbsp;of&nbsp;search&nbsp;results&nbsp;to&nbsp;return<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;image&nbsp;-&nbsp;custom&nbsp;image&nbsp;search<br>
+&nbsp;&nbsp;fileType:&nbsp;string,&nbsp;Returns&nbsp;images&nbsp;of&nbsp;a&nbsp;specified&nbsp;type.&nbsp;Some&nbsp;of&nbsp;the&nbsp;allowed&nbsp;values&nbsp;are:&nbsp;bmp,&nbsp;gif,&nbsp;png,&nbsp;jpg,&nbsp;svg,&nbsp;pdf,&nbsp;...<br>
+&nbsp;&nbsp;start:&nbsp;integer,&nbsp;The&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;result&nbsp;to&nbsp;return<br>
+&nbsp;&nbsp;imgDominantColor:&nbsp;string,&nbsp;Returns&nbsp;images&nbsp;of&nbsp;a&nbsp;specific&nbsp;dominant&nbsp;color:&nbsp;yellow,&nbsp;green,&nbsp;teal,&nbsp;blue,&nbsp;purple,&nbsp;pink,&nbsp;white,&nbsp;gray,&nbsp;black&nbsp;and&nbsp;brown.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;black&nbsp;-&nbsp;black<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;blue&nbsp;-&nbsp;blue<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;brown&nbsp;-&nbsp;brown<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gray&nbsp;-&nbsp;gray<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;green&nbsp;-&nbsp;green<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pink&nbsp;-&nbsp;pink<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;purple&nbsp;-&nbsp;purple<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;teal&nbsp;-&nbsp;teal<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;white&nbsp;-&nbsp;white<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;yellow&nbsp;-&nbsp;yellow<br>
 &nbsp;&nbsp;lr:&nbsp;string,&nbsp;The&nbsp;language&nbsp;restriction&nbsp;for&nbsp;the&nbsp;search&nbsp;results<br>
 &nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lang_ar&nbsp;-&nbsp;Arabic<br>
@@ -69,9 +89,43 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lang_tr&nbsp;-&nbsp;Turkish<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lang_zh-CN&nbsp;-&nbsp;Chinese&nbsp;(Simplified)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lang_zh-TW&nbsp;-&nbsp;Chinese&nbsp;(Traditional)<br>
-&nbsp;&nbsp;cr:&nbsp;string,&nbsp;Country&nbsp;restrict(s).<br>
-&nbsp;&nbsp;gl:&nbsp;string,&nbsp;Geolocation&nbsp;of&nbsp;end&nbsp;user.<br>
+&nbsp;&nbsp;siteSearch:&nbsp;string,&nbsp;Specifies&nbsp;all&nbsp;search&nbsp;results&nbsp;should&nbsp;be&nbsp;pages&nbsp;from&nbsp;a&nbsp;given&nbsp;site<br>
 &nbsp;&nbsp;cref:&nbsp;string,&nbsp;The&nbsp;URL&nbsp;of&nbsp;a&nbsp;linked&nbsp;custom&nbsp;search&nbsp;engine<br>
+&nbsp;&nbsp;sort:&nbsp;string,&nbsp;The&nbsp;sort&nbsp;expression&nbsp;to&nbsp;apply&nbsp;to&nbsp;the&nbsp;results<br>
+&nbsp;&nbsp;hq:&nbsp;string,&nbsp;Appends&nbsp;the&nbsp;extra&nbsp;query&nbsp;terms&nbsp;to&nbsp;the&nbsp;query.<br>
+&nbsp;&nbsp;c2coff:&nbsp;string,&nbsp;Turns&nbsp;off&nbsp;the&nbsp;translation&nbsp;between&nbsp;zh-CN&nbsp;and&nbsp;zh-TW.<br>
+&nbsp;&nbsp;googlehost:&nbsp;string,&nbsp;The&nbsp;local&nbsp;Google&nbsp;domain&nbsp;to&nbsp;use&nbsp;to&nbsp;perform&nbsp;the&nbsp;search.<br>
+&nbsp;&nbsp;safe:&nbsp;string,&nbsp;Search&nbsp;safety&nbsp;level<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;high&nbsp;-&nbsp;Enables&nbsp;highest&nbsp;level&nbsp;of&nbsp;safe&nbsp;search&nbsp;filtering.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;medium&nbsp;-&nbsp;Enables&nbsp;moderate&nbsp;safe&nbsp;search&nbsp;filtering.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;off&nbsp;-&nbsp;Disables&nbsp;safe&nbsp;search&nbsp;filtering.<br>
+&nbsp;&nbsp;exactTerms:&nbsp;string,&nbsp;Identifies&nbsp;a&nbsp;phrase&nbsp;that&nbsp;all&nbsp;documents&nbsp;in&nbsp;the&nbsp;search&nbsp;results&nbsp;must&nbsp;contain<br>
+&nbsp;&nbsp;hl:&nbsp;string,&nbsp;Sets&nbsp;the&nbsp;user&nbsp;interface&nbsp;language.<br>
+&nbsp;&nbsp;lowRange:&nbsp;string,&nbsp;Creates&nbsp;a&nbsp;range&nbsp;in&nbsp;form&nbsp;as_nlo&nbsp;value..as_nhi&nbsp;value&nbsp;and&nbsp;attempts&nbsp;to&nbsp;append&nbsp;it&nbsp;to&nbsp;query<br>
+&nbsp;&nbsp;imgSize:&nbsp;string,&nbsp;Returns&nbsp;images&nbsp;of&nbsp;a&nbsp;specified&nbsp;size,&nbsp;where&nbsp;size&nbsp;can&nbsp;be&nbsp;one&nbsp;of:&nbsp;icon,&nbsp;small,&nbsp;medium,&nbsp;large,&nbsp;xlarge,&nbsp;xxlarge,&nbsp;and&nbsp;huge.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;huge&nbsp;-&nbsp;huge<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icon&nbsp;-&nbsp;icon<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;large&nbsp;-&nbsp;large<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;medium&nbsp;-&nbsp;medium<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;small&nbsp;-&nbsp;small<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xlarge&nbsp;-&nbsp;xlarge<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xxlarge&nbsp;-&nbsp;xxlarge<br>
+&nbsp;&nbsp;imgColorType:&nbsp;string,&nbsp;Returns&nbsp;black&nbsp;and&nbsp;white,&nbsp;grayscale,&nbsp;or&nbsp;color&nbsp;images:&nbsp;mono,&nbsp;gray,&nbsp;and&nbsp;color.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color&nbsp;-&nbsp;color<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gray&nbsp;-&nbsp;gray<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mono&nbsp;-&nbsp;mono<br>
+&nbsp;&nbsp;rights:&nbsp;string,&nbsp;Filters&nbsp;based&nbsp;on&nbsp;licensing.&nbsp;Supported&nbsp;values&nbsp;include:&nbsp;cc_publicdomain,&nbsp;cc_attribute,&nbsp;cc_sharealike,&nbsp;cc_noncommercial,&nbsp;cc_nonderived&nbsp;and&nbsp;combinations&nbsp;of&nbsp;these.<br>
+&nbsp;&nbsp;excludeTerms:&nbsp;string,&nbsp;Identifies&nbsp;a&nbsp;word&nbsp;or&nbsp;phrase&nbsp;that&nbsp;should&nbsp;not&nbsp;appear&nbsp;in&nbsp;any&nbsp;documents&nbsp;in&nbsp;the&nbsp;search&nbsp;results<br>
+&nbsp;&nbsp;q:&nbsp;string,&nbsp;Query&nbsp;(required)<br>
+&nbsp;&nbsp;linkSite:&nbsp;string,&nbsp;Specifies&nbsp;that&nbsp;all&nbsp;search&nbsp;results&nbsp;should&nbsp;contain&nbsp;a&nbsp;link&nbsp;to&nbsp;a&nbsp;particular&nbsp;URL<br>
+&nbsp;&nbsp;cx:&nbsp;string,&nbsp;The&nbsp;custom&nbsp;search&nbsp;engine&nbsp;ID&nbsp;to&nbsp;scope&nbsp;this&nbsp;search&nbsp;query<br>
+&nbsp;&nbsp;siteSearchFilter:&nbsp;string,&nbsp;Controls&nbsp;whether&nbsp;to&nbsp;include&nbsp;or&nbsp;exclude&nbsp;results&nbsp;from&nbsp;the&nbsp;site&nbsp;named&nbsp;in&nbsp;the&nbsp;as_sitesearch&nbsp;parameter<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e&nbsp;-&nbsp;exclude<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i&nbsp;-&nbsp;include<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;An&nbsp;object&nbsp;of&nbsp;the&nbsp;form<br>
@@ -99,20 +153,39 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"customsearch#search",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":&nbsp;"application/json",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"template":&nbsp;"https://www.googleapis.com/customsearch/v1?q={searchTerms}&amp;num={count?}&amp;start={startIndex?}&amp;hr={language?}&amp;safe={safe?}&amp;cx={cx?}&amp;cref={cref?}&amp;sort={sort?}&amp;filter={filter?}&amp;gl={gl?}&amp;cr={cr?}&amp;googlehost={googleHost?}&amp;alt=json",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"template":&nbsp;"https://www.googleapis.com/customsearch/v1?q={searchTerms}&amp;num={count?}&amp;start={startIndex?}&amp;lr={language?}&amp;safe={safe?}&amp;cx={cx?}&amp;cref={cref?}&amp;sort={sort?}&amp;filter={filter?}&amp;gl={gl?}&amp;cr={cr?}&amp;googlehost={googleHost?}&amp;c2coff={disableCnTwTranslation?}&amp;hq={hq?}&amp;hl={hl?}&amp;siteSearch={siteSearch?}&amp;siteSearchFilter={siteSearchFilter?}&amp;exactTerms={exactTerms?}&amp;excludeTerms={excludeTerms?}&amp;linkSite={linkSite?}&amp;orTerms={orTerms?}&amp;relatedSite={relatedSite?}&amp;dateRestrict={dateRestrict?}&amp;lowRange={lowRange?}&amp;highRange={highRange?}&amp;searchType={searchType}&amp;fileType={fileType?}&amp;rights={rights?}&amp;imgSize={imgSize?}&amp;imgType={imgType?}&amp;imgColorType={imgColorType?}&amp;imgDominantColor={imgDominantColor?}&amp;alt=json",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"items":&nbsp;[<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"snippet":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"customsearch#result",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"labels":&nbsp;[<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayLink":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"cacheId":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"formattedUrl":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"htmlFormattedUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"pagemap":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"snippet":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"htmlTitle":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"htmlSnippet":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"link":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"htmlTitle":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"thumbnailWidth":&nbsp;42,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"byteSize":&nbsp;42,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"height":&nbsp;42,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"width":&nbsp;42,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"contextLink":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"thumbnailLink":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"thumbnailHeight":&nbsp;42,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"mime":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"fileFormat":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"context":&nbsp;{<br>
@@ -128,6 +201,16 @@
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"queries":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"spelling":&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"correctedQuery":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"htmlCorrectedQuery":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"searchInformation":&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"formattedSearchTime":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"formattedTotalResults":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"totalResults":&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"searchTime":&nbsp;3.14,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;}</tt></dd></dl>
 
 <hr>
diff --git a/docs/dyn/discovery.v1.apis.html b/docs/dyn/discovery.v1.apis.html
index 5980341..8b3ca44 100644
--- a/docs/dyn/discovery.v1.apis.html
+++ b/docs/dyn/discovery.v1.apis.html
@@ -25,6 +25,9 @@
 &nbsp;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"discovery#restDescription",&nbsp;#&nbsp;The&nbsp;kind&nbsp;for&nbsp;this&nbsp;response.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"labels":&nbsp;[&nbsp;#&nbsp;Labels&nbsp;for&nbsp;the&nbsp;status&nbsp;of&nbsp;this&nbsp;API,&nbsp;such&nbsp;as&nbsp;labs&nbsp;or&nbsp;deprecated.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"protocol":&nbsp;"rest",&nbsp;#&nbsp;The&nbsp;protocol&nbsp;described&nbsp;by&nbsp;this&nbsp;document.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"features":&nbsp;[&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;supported&nbsp;features&nbsp;for&nbsp;this&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
@@ -35,10 +38,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"x32":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;url&nbsp;of&nbsp;the&nbsp;32x32&nbsp;icon.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"x16":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;url&nbsp;of&nbsp;the&nbsp;16x16&nbsp;icon.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"basePath":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;base&nbsp;URI&nbsp;path&nbsp;for&nbsp;REST&nbsp;requests.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"labels":&nbsp;[&nbsp;#&nbsp;Labels&nbsp;for&nbsp;the&nbsp;status&nbsp;of&nbsp;this&nbsp;API,&nbsp;such&nbsp;as&nbsp;labs&nbsp;or&nbsp;deprecated.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"basePath":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;base&nbsp;path&nbsp;for&nbsp;REST&nbsp;requests.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;description&nbsp;of&nbsp;this&nbsp;API.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"baseUrl":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;base&nbsp;URL&nbsp;for&nbsp;REST&nbsp;requests.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"auth":&nbsp;{&nbsp;#&nbsp;Authentication&nbsp;information.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"oauth2":&nbsp;{&nbsp;#&nbsp;OAuth&nbsp;2.0&nbsp;authentication&nbsp;information.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"scopes":&nbsp;{&nbsp;#&nbsp;Available&nbsp;OAuth&nbsp;2.0&nbsp;scopes.<br>
@@ -49,14 +51,13 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"methods":&nbsp;{&nbsp;#&nbsp;API-level&nbsp;methods&nbsp;for&nbsp;this&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"version":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;version&nbsp;of&nbsp;this&nbsp;API.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;title&nbsp;of&nbsp;this&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"schemas":&nbsp;{&nbsp;#&nbsp;The&nbsp;schemas&nbsp;for&nbsp;this&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;title&nbsp;of&nbsp;this&nbsp;API.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"documentationLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;link&nbsp;to&nbsp;human&nbsp;readable&nbsp;documentation&nbsp;for&nbsp;the&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;id&nbsp;of&nbsp;this&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"resources":&nbsp;{&nbsp;#&nbsp;The&nbsp;resources&nbsp;in&nbsp;this&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;description&nbsp;of&nbsp;this&nbsp;API.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"documentationLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;link&nbsp;to&nbsp;human&nbsp;readable&nbsp;documentation&nbsp;for&nbsp;the&nbsp;API.<br>
 &nbsp;&nbsp;}</tt></dd></dl>
 
 <dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Retrieve&nbsp;the&nbsp;list&nbsp;of&nbsp;APIs&nbsp;supported&nbsp;at&nbsp;this&nbsp;endpoint.<br>
@@ -77,14 +78,15 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"items":&nbsp;[&nbsp;#&nbsp;The&nbsp;individual&nbsp;directory&nbsp;entries.&nbsp;One&nbsp;entry&nbsp;per&nbsp;api/version&nbsp;pair.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"discovery#directoryItem",&nbsp;#&nbsp;The&nbsp;kind&nbsp;for&nbsp;this&nbsp;response.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"labels":&nbsp;[&nbsp;#&nbsp;Labels&nbsp;for&nbsp;the&nbsp;status&nbsp;of&nbsp;this&nbsp;API,&nbsp;such&nbsp;as&nbsp;labs&nbsp;or&nbsp;deprecated.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;description&nbsp;of&nbsp;this&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"icons":&nbsp;{&nbsp;#&nbsp;Links&nbsp;to&nbsp;16x16&nbsp;and&nbsp;32x32&nbsp;icons&nbsp;representing&nbsp;the&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"x32":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;url&nbsp;of&nbsp;the&nbsp;32x32&nbsp;icon.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"x16":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;url&nbsp;of&nbsp;the&nbsp;16x16&nbsp;icon.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"labels":&nbsp;[&nbsp;#&nbsp;Labels&nbsp;for&nbsp;the&nbsp;status&nbsp;of&nbsp;this&nbsp;API,&nbsp;such&nbsp;as&nbsp;labs&nbsp;or&nbsp;deprecated.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"discoveryRestUrl":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;url&nbsp;for&nbsp;the&nbsp;discovery&nbsp;REST&nbsp;document.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"preferred":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;True&nbsp;if&nbsp;this&nbsp;version&nbsp;is&nbsp;the&nbsp;preferred&nbsp;version&nbsp;to&nbsp;use.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;API.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"discoveryLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;link&nbsp;to&nbsp;the&nbsp;discovery&nbsp;document.<br>
diff --git a/docs/dyn/moderator.v1.profiles.html b/docs/dyn/moderator.v1.profiles.html
index b3a21da..c4a6a64 100644
--- a/docs/dyn/moderator.v1.profiles.html
+++ b/docs/dyn/moderator.v1.profiles.html
@@ -25,9 +25,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"moderator#profile",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attribution":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
@@ -48,9 +48,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"moderator#profile",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"attribution":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
@@ -69,9 +69,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"moderator#profile",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attribution":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
@@ -92,9 +92,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"moderator#profile",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"attribution":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
@@ -113,9 +113,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"moderator#profile",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attribution":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
diff --git a/docs/dyn/moderator.v1.responses.html b/docs/dyn/moderator.v1.responses.html
index b95703d..075a827 100644
--- a/docs/dyn/moderator.v1.responses.html
+++ b/docs/dyn/moderator.v1.responses.html
@@ -58,9 +58,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
@@ -112,9 +112,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
@@ -178,9 +178,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
diff --git a/docs/dyn/moderator.v1.series.submissions.html b/docs/dyn/moderator.v1.series.submissions.html
index fd5b3ec..b487362 100644
--- a/docs/dyn/moderator.v1.series.submissions.html
+++ b/docs/dyn/moderator.v1.series.submissions.html
@@ -66,9 +66,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
diff --git a/docs/dyn/moderator.v1.submissions.html b/docs/dyn/moderator.v1.submissions.html
index 7e06227..5e84d61 100644
--- a/docs/dyn/moderator.v1.submissions.html
+++ b/docs/dyn/moderator.v1.submissions.html
@@ -59,9 +59,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
@@ -117,9 +117,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
@@ -171,9 +171,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
diff --git a/docs/dyn/moderator.v1.topics.html b/docs/dyn/moderator.v1.topics.html
index 866d996..614246b 100644
--- a/docs/dyn/moderator.v1.topics.html
+++ b/docs/dyn/moderator.v1.topics.html
@@ -70,9 +70,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
@@ -154,9 +154,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
@@ -235,9 +235,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
@@ -326,9 +326,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
@@ -416,9 +416,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
@@ -497,9 +497,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
diff --git a/docs/dyn/moderator.v1.topics.submissions.html b/docs/dyn/moderator.v1.topics.submissions.html
index 43a063f..4808b2a 100644
--- a/docs/dyn/moderator.v1.topics.submissions.html
+++ b/docs/dyn/moderator.v1.topics.submissions.html
@@ -66,9 +66,9 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attachmentUrl":&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"geo":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"latitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"longitude":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"seriesId":&nbsp;"A&nbsp;String",<br>
diff --git a/docs/dyn/orkut.v2.activities.html b/docs/dyn/orkut.v2.activities.html
index d682ee5..f30ab7a 100644
--- a/docs/dyn/orkut.v2.activities.html
+++ b/docs/dyn/orkut.v2.activities.html
@@ -62,6 +62,54 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;link.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"community":&nbsp;{&nbsp;#&nbsp;The&nbsp;community&nbsp;which&nbsp;is&nbsp;related&nbsp;with&nbsp;this&nbsp;activity,&nbsp;e.g.&nbsp;a&nbsp;joined&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"category":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;category&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"orkut#community",&nbsp;#&nbsp;Identifies&nbsp;this&nbsp;resource&nbsp;as&nbsp;a&nbsp;community.&nbsp;Value:&nbsp;"orkut#community"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"member_count":&nbsp;42,&nbsp;#&nbsp;The&nbsp;count&nbsp;of&nbsp;members&nbsp;on&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;description&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"language":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;official&nbsp;language&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"links":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;resources&nbsp;for&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;#&nbsp;Links&nbsp;to&nbsp;resources&nbsp;related&nbsp;to&nbsp;the&nbsp;parent&nbsp;object.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"href":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;of&nbsp;the&nbsp;link.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Media&nbsp;type&nbsp;of&nbsp;the&nbsp;link.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"rel":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Relation&nbsp;between&nbsp;the&nbsp;resource&nbsp;and&nbsp;the&nbsp;parent&nbsp;object.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;link.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creation_date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time&nbsp;the&nbsp;community&nbsp;was&nbsp;created,&nbsp;in&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;format.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"owner":&nbsp;{&nbsp;#&nbsp;The&nbsp;person&nbsp;who&nbsp;owns&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;author&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment&nbsp;[not&nbsp;yet&nbsp;implemented]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;Image&nbsp;data&nbsp;about&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;that&nbsp;points&nbsp;to&nbsp;a&nbsp;thumbnail&nbsp;photo&nbsp;of&nbsp;the&nbsp;author.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;author,&nbsp;suitable&nbsp;for&nbsp;display.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;of&nbsp;the&nbsp;person&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment.&nbsp;This&nbsp;is&nbsp;the&nbsp;person's&nbsp;OpenSocial&nbsp;ID.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"moderators":&nbsp;[&nbsp;#&nbsp;The&nbsp;moderator&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;author&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment&nbsp;[not&nbsp;yet&nbsp;implemented]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;Image&nbsp;data&nbsp;about&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;that&nbsp;points&nbsp;to&nbsp;a&nbsp;thumbnail&nbsp;photo&nbsp;of&nbsp;the&nbsp;author.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;author,&nbsp;suitable&nbsp;for&nbsp;display.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;of&nbsp;the&nbsp;person&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment.&nbsp;This&nbsp;is&nbsp;the&nbsp;person's&nbsp;OpenSocial&nbsp;ID.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;location&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"co_owners":&nbsp;[&nbsp;#&nbsp;The&nbsp;co-owners&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;author&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment&nbsp;[not&nbsp;yet&nbsp;implemented]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;Image&nbsp;data&nbsp;about&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;that&nbsp;points&nbsp;to&nbsp;a&nbsp;thumbnail&nbsp;photo&nbsp;of&nbsp;the&nbsp;author.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;author,&nbsp;suitable&nbsp;for&nbsp;display.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;of&nbsp;the&nbsp;person&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment.&nbsp;This&nbsp;is&nbsp;the&nbsp;person's&nbsp;OpenSocial&nbsp;ID.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"photo_url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;photo&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;42,&nbsp;#&nbsp;The&nbsp;id&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"content":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;HTML-formatted&nbsp;content,&nbsp;suitable&nbsp;for&nbsp;display.&nbsp;When&nbsp;updating&nbsp;an&nbsp;activity's&nbsp;content,&nbsp;post&nbsp;the&nbsp;changes&nbsp;to&nbsp;this&nbsp;property,&nbsp;using&nbsp;the&nbsp;value&nbsp;of&nbsp;originalContent&nbsp;as&nbsp;a&nbsp;starting&nbsp;point.&nbsp;If&nbsp;the&nbsp;update&nbsp;is&nbsp;successful,&nbsp;the&nbsp;server&nbsp;adds&nbsp;HTML&nbsp;formatting&nbsp;and&nbsp;responds&nbsp;with&nbsp;this&nbsp;formatted&nbsp;content.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"person":&nbsp;{&nbsp;#&nbsp;The&nbsp;person&nbsp;who&nbsp;is&nbsp;related&nbsp;with&nbsp;this&nbsp;activity,&nbsp;e.g.&nbsp;an&nbsp;Added&nbsp;User.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;{&nbsp;#&nbsp;An&nbsp;object&nbsp;that&nbsp;encapsulates&nbsp;the&nbsp;individual&nbsp;components&nbsp;of&nbsp;a&nbsp;person's&nbsp;name.<br>
diff --git a/docs/dyn/orkut.v2.counters.html b/docs/dyn/orkut.v2.counters.html
index 6fac13c..f47b841 100644
--- a/docs/dyn/orkut.v2.counters.html
+++ b/docs/dyn/orkut.v2.counters.html
@@ -36,6 +36,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;scraps&nbsp;-&nbsp;The&nbsp;scraps&nbsp;of&nbsp;the&nbsp;user.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;photos&nbsp;-&nbsp;The&nbsp;photos&nbsp;of&nbsp;the&nbsp;user.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;videos&nbsp;-&nbsp;The&nbsp;videos&nbsp;of&nbsp;the&nbsp;user.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;-&nbsp;pendingTestimonials&nbsp;-&nbsp;The&nbsp;pending&nbsp;testimonials&nbsp;of&nbsp;the&nbsp;user.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"orkut#counters",&nbsp;#&nbsp;Identifies&nbsp;this&nbsp;resource&nbsp;as&nbsp;a&nbsp;collection&nbsp;of&nbsp;counters.&nbsp;Value:&nbsp;"orkut#counters"<br>
diff --git a/docs/dyn/orkut.v2.html b/docs/dyn/orkut.v2.html
index 28ef8bc..7395f21 100644
--- a/docs/dyn/orkut.v2.html
+++ b/docs/dyn/orkut.v2.html
@@ -24,6 +24,24 @@
 
 <dl><dt><a name="Resource-comments"><strong><a href="orkut.v2.comments.html">comments</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
 
+<dl><dt><a name="Resource-communities"><strong><a href="orkut.v2.communities.html">communities</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityFollow"><strong><a href="orkut.v2.communityFollow.html">communityFollow</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityMembers"><strong><a href="orkut.v2.communityMembers.html">communityMembers</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityMessages"><strong><a href="orkut.v2.communityMessages.html">communityMessages</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityPollComments"><strong><a href="orkut.v2.communityPollComments.html">communityPollComments</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityPollVotes"><strong><a href="orkut.v2.communityPollVotes.html">communityPollVotes</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityPolls"><strong><a href="orkut.v2.communityPolls.html">communityPolls</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityRelated"><strong><a href="orkut.v2.communityRelated.html">communityRelated</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
+<dl><dt><a name="Resource-communityTopics"><strong><a href="orkut.v2.communityTopics.html">communityTopics</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
+
 <dl><dt><a name="Resource-counters"><strong><a href="orkut.v2.counters.html">counters</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
 
 <dl><dt><a name="Resource-scraps"><strong><a href="orkut.v2.scraps.html">scraps</a></strong></a> = methodResource(self)</dt><dd><tt>A&nbsp;collection&nbsp;resource.</tt></dd></dl>
diff --git a/docs/dyn/orkut.v2.scraps.html b/docs/dyn/orkut.v2.scraps.html
index 117fe0f..e1b89f2 100644
--- a/docs/dyn/orkut.v2.scraps.html
+++ b/docs/dyn/orkut.v2.scraps.html
@@ -44,6 +44,54 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;link.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"community":&nbsp;{&nbsp;#&nbsp;The&nbsp;community&nbsp;which&nbsp;is&nbsp;related&nbsp;with&nbsp;this&nbsp;activity,&nbsp;e.g.&nbsp;a&nbsp;joined&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"category":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;category&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"orkut#community",&nbsp;#&nbsp;Identifies&nbsp;this&nbsp;resource&nbsp;as&nbsp;a&nbsp;community.&nbsp;Value:&nbsp;"orkut#community"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"member_count":&nbsp;42,&nbsp;#&nbsp;The&nbsp;count&nbsp;of&nbsp;members&nbsp;on&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;description&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"language":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;official&nbsp;language&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"links":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;resources&nbsp;for&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;#&nbsp;Links&nbsp;to&nbsp;resources&nbsp;related&nbsp;to&nbsp;the&nbsp;parent&nbsp;object.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"href":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;of&nbsp;the&nbsp;link.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Media&nbsp;type&nbsp;of&nbsp;the&nbsp;link.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"rel":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Relation&nbsp;between&nbsp;the&nbsp;resource&nbsp;and&nbsp;the&nbsp;parent&nbsp;object.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;link.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creation_date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time&nbsp;the&nbsp;community&nbsp;was&nbsp;created,&nbsp;in&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;format.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"owner":&nbsp;{&nbsp;#&nbsp;The&nbsp;person&nbsp;who&nbsp;owns&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;author&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment&nbsp;[not&nbsp;yet&nbsp;implemented]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;Image&nbsp;data&nbsp;about&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;that&nbsp;points&nbsp;to&nbsp;a&nbsp;thumbnail&nbsp;photo&nbsp;of&nbsp;the&nbsp;author.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;author,&nbsp;suitable&nbsp;for&nbsp;display.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;of&nbsp;the&nbsp;person&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment.&nbsp;This&nbsp;is&nbsp;the&nbsp;person's&nbsp;OpenSocial&nbsp;ID.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"moderators":&nbsp;[&nbsp;#&nbsp;The&nbsp;moderator&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;author&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment&nbsp;[not&nbsp;yet&nbsp;implemented]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;Image&nbsp;data&nbsp;about&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;that&nbsp;points&nbsp;to&nbsp;a&nbsp;thumbnail&nbsp;photo&nbsp;of&nbsp;the&nbsp;author.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;author,&nbsp;suitable&nbsp;for&nbsp;display.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;of&nbsp;the&nbsp;person&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment.&nbsp;This&nbsp;is&nbsp;the&nbsp;person's&nbsp;OpenSocial&nbsp;ID.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;location&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"co_owners":&nbsp;[&nbsp;#&nbsp;The&nbsp;co-owners&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;author&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment&nbsp;[not&nbsp;yet&nbsp;implemented]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;Image&nbsp;data&nbsp;about&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;that&nbsp;points&nbsp;to&nbsp;a&nbsp;thumbnail&nbsp;photo&nbsp;of&nbsp;the&nbsp;author.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;author,&nbsp;suitable&nbsp;for&nbsp;display.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;of&nbsp;the&nbsp;person&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment.&nbsp;This&nbsp;is&nbsp;the&nbsp;person's&nbsp;OpenSocial&nbsp;ID.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"photo_url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;photo&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;42,&nbsp;#&nbsp;The&nbsp;id&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"content":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;HTML-formatted&nbsp;content,&nbsp;suitable&nbsp;for&nbsp;display.&nbsp;When&nbsp;updating&nbsp;an&nbsp;activity's&nbsp;content,&nbsp;post&nbsp;the&nbsp;changes&nbsp;to&nbsp;this&nbsp;property,&nbsp;using&nbsp;the&nbsp;value&nbsp;of&nbsp;originalContent&nbsp;as&nbsp;a&nbsp;starting&nbsp;point.&nbsp;If&nbsp;the&nbsp;update&nbsp;is&nbsp;successful,&nbsp;the&nbsp;server&nbsp;adds&nbsp;HTML&nbsp;formatting&nbsp;and&nbsp;responds&nbsp;with&nbsp;this&nbsp;formatted&nbsp;content.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"person":&nbsp;{&nbsp;#&nbsp;The&nbsp;person&nbsp;who&nbsp;is&nbsp;related&nbsp;with&nbsp;this&nbsp;activity,&nbsp;e.g.&nbsp;an&nbsp;Added&nbsp;User.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;{&nbsp;#&nbsp;An&nbsp;object&nbsp;that&nbsp;encapsulates&nbsp;the&nbsp;individual&nbsp;components&nbsp;of&nbsp;a&nbsp;person's&nbsp;name.<br>
@@ -156,6 +204,54 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;link.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"community":&nbsp;{&nbsp;#&nbsp;The&nbsp;community&nbsp;which&nbsp;is&nbsp;related&nbsp;with&nbsp;this&nbsp;activity,&nbsp;e.g.&nbsp;a&nbsp;joined&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"category":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;category&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"orkut#community",&nbsp;#&nbsp;Identifies&nbsp;this&nbsp;resource&nbsp;as&nbsp;a&nbsp;community.&nbsp;Value:&nbsp;"orkut#community"<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"member_count":&nbsp;42,&nbsp;#&nbsp;The&nbsp;count&nbsp;of&nbsp;members&nbsp;on&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;description&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"language":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;official&nbsp;language&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"links":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;resources&nbsp;for&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;#&nbsp;Links&nbsp;to&nbsp;resources&nbsp;related&nbsp;to&nbsp;the&nbsp;parent&nbsp;object.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"href":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;of&nbsp;the&nbsp;link.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Media&nbsp;type&nbsp;of&nbsp;the&nbsp;link.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"rel":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Relation&nbsp;between&nbsp;the&nbsp;resource&nbsp;and&nbsp;the&nbsp;parent&nbsp;object.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;link.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creation_date":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;time&nbsp;the&nbsp;community&nbsp;was&nbsp;created,&nbsp;in&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;format.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"owner":&nbsp;{&nbsp;#&nbsp;The&nbsp;person&nbsp;who&nbsp;owns&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;author&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment&nbsp;[not&nbsp;yet&nbsp;implemented]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;Image&nbsp;data&nbsp;about&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;that&nbsp;points&nbsp;to&nbsp;a&nbsp;thumbnail&nbsp;photo&nbsp;of&nbsp;the&nbsp;author.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;author,&nbsp;suitable&nbsp;for&nbsp;display.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;of&nbsp;the&nbsp;person&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment.&nbsp;This&nbsp;is&nbsp;the&nbsp;person's&nbsp;OpenSocial&nbsp;ID.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"moderators":&nbsp;[&nbsp;#&nbsp;The&nbsp;moderator&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;author&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment&nbsp;[not&nbsp;yet&nbsp;implemented]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;Image&nbsp;data&nbsp;about&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;that&nbsp;points&nbsp;to&nbsp;a&nbsp;thumbnail&nbsp;photo&nbsp;of&nbsp;the&nbsp;author.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;author,&nbsp;suitable&nbsp;for&nbsp;display.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;of&nbsp;the&nbsp;person&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment.&nbsp;This&nbsp;is&nbsp;the&nbsp;person's&nbsp;OpenSocial&nbsp;ID.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"location":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;location&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"co_owners":&nbsp;[&nbsp;#&nbsp;The&nbsp;co-owners&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;URL&nbsp;of&nbsp;the&nbsp;author&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment&nbsp;[not&nbsp;yet&nbsp;implemented]<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"image":&nbsp;{&nbsp;#&nbsp;Image&nbsp;data&nbsp;about&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;that&nbsp;points&nbsp;to&nbsp;a&nbsp;thumbnail&nbsp;photo&nbsp;of&nbsp;the&nbsp;author.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;author,&nbsp;suitable&nbsp;for&nbsp;display.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;of&nbsp;the&nbsp;person&nbsp;who&nbsp;posted&nbsp;the&nbsp;comment.&nbsp;This&nbsp;is&nbsp;the&nbsp;person's&nbsp;OpenSocial&nbsp;ID.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"photo_url":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;photo&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;42,&nbsp;#&nbsp;The&nbsp;id&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;community.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"content":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;HTML-formatted&nbsp;content,&nbsp;suitable&nbsp;for&nbsp;display.&nbsp;When&nbsp;updating&nbsp;an&nbsp;activity's&nbsp;content,&nbsp;post&nbsp;the&nbsp;changes&nbsp;to&nbsp;this&nbsp;property,&nbsp;using&nbsp;the&nbsp;value&nbsp;of&nbsp;originalContent&nbsp;as&nbsp;a&nbsp;starting&nbsp;point.&nbsp;If&nbsp;the&nbsp;update&nbsp;is&nbsp;successful,&nbsp;the&nbsp;server&nbsp;adds&nbsp;HTML&nbsp;formatting&nbsp;and&nbsp;responds&nbsp;with&nbsp;this&nbsp;formatted&nbsp;content.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"person":&nbsp;{&nbsp;#&nbsp;The&nbsp;person&nbsp;who&nbsp;is&nbsp;related&nbsp;with&nbsp;this&nbsp;activity,&nbsp;e.g.&nbsp;an&nbsp;Added&nbsp;User.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;{&nbsp;#&nbsp;An&nbsp;object&nbsp;that&nbsp;encapsulates&nbsp;the&nbsp;individual&nbsp;components&nbsp;of&nbsp;a&nbsp;person's&nbsp;name.<br>
diff --git a/docs/dyn/plus.v1.activities.html b/docs/dyn/plus.v1.activities.html
index 208e88d..984dc04 100644
--- a/docs/dyn/plus.v1.activities.html
+++ b/docs/dyn/plus.v1.activities.html
@@ -100,6 +100,10 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;actor,&nbsp;suitable&nbsp;for&nbsp;display.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;ID&nbsp;of&nbsp;the&nbsp;actor's&nbsp;person&nbsp;resource.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;{&nbsp;#&nbsp;An&nbsp;object&nbsp;representation&nbsp;of&nbsp;the&nbsp;individual&nbsp;components&nbsp;of&nbsp;name.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"givenName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;given&nbsp;name&nbsp;(first&nbsp;name)&nbsp;of&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"familyName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;family&nbsp;name&nbsp;(last&nbsp;name)&nbsp;of&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;ID&nbsp;of&nbsp;this&nbsp;activity.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"access":&nbsp;{&nbsp;#&nbsp;Identifies&nbsp;who&nbsp;has&nbsp;access&nbsp;to&nbsp;see&nbsp;this&nbsp;activity.<br>
@@ -226,6 +230,10 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;actor,&nbsp;suitable&nbsp;for&nbsp;display.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;ID&nbsp;of&nbsp;the&nbsp;actor's&nbsp;person&nbsp;resource.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;{&nbsp;#&nbsp;An&nbsp;object&nbsp;representation&nbsp;of&nbsp;the&nbsp;individual&nbsp;components&nbsp;of&nbsp;name.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"givenName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;given&nbsp;name&nbsp;(first&nbsp;name)&nbsp;of&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"familyName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;family&nbsp;name&nbsp;(last&nbsp;name)&nbsp;of&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;ID&nbsp;of&nbsp;this&nbsp;activity.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"access":&nbsp;{&nbsp;#&nbsp;Identifies&nbsp;who&nbsp;has&nbsp;access&nbsp;to&nbsp;see&nbsp;this&nbsp;activity.<br>
@@ -368,6 +376,10 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;name&nbsp;of&nbsp;the&nbsp;actor,&nbsp;suitable&nbsp;for&nbsp;display.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;ID&nbsp;of&nbsp;the&nbsp;actor's&nbsp;person&nbsp;resource.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;{&nbsp;#&nbsp;An&nbsp;object&nbsp;representation&nbsp;of&nbsp;the&nbsp;individual&nbsp;components&nbsp;of&nbsp;name.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"givenName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;given&nbsp;name&nbsp;(first&nbsp;name)&nbsp;of&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"familyName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;family&nbsp;name&nbsp;(last&nbsp;name)&nbsp;of&nbsp;the&nbsp;actor.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;ID&nbsp;of&nbsp;this&nbsp;activity.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"access":&nbsp;{&nbsp;#&nbsp;Identifies&nbsp;who&nbsp;has&nbsp;access&nbsp;to&nbsp;see&nbsp;this&nbsp;activity.<br>
diff --git a/docs/dyn/plus.v1.comments.html b/docs/dyn/plus.v1.comments.html
index 8bcc1db..1fb8562 100644
--- a/docs/dyn/plus.v1.comments.html
+++ b/docs/dyn/plus.v1.comments.html
@@ -58,6 +58,10 @@
 &nbsp;&nbsp;pageToken:&nbsp;string,&nbsp;The&nbsp;continuation&nbsp;token,&nbsp;used&nbsp;to&nbsp;page&nbsp;through&nbsp;large&nbsp;result&nbsp;sets.&nbsp;To&nbsp;get&nbsp;the&nbsp;next&nbsp;page&nbsp;of&nbsp;results,&nbsp;set&nbsp;this&nbsp;parameter&nbsp;to&nbsp;the&nbsp;value&nbsp;of&nbsp;"nextPageToken"&nbsp;from&nbsp;the&nbsp;previous&nbsp;response.<br>
 &nbsp;&nbsp;maxResults:&nbsp;integer,&nbsp;The&nbsp;maximum&nbsp;number&nbsp;of&nbsp;comments&nbsp;to&nbsp;include&nbsp;in&nbsp;the&nbsp;response,&nbsp;used&nbsp;for&nbsp;paging.&nbsp;For&nbsp;any&nbsp;response,&nbsp;the&nbsp;actual&nbsp;number&nbsp;returned&nbsp;may&nbsp;be&nbsp;less&nbsp;than&nbsp;the&nbsp;specified&nbsp;maxResults.<br>
 &nbsp;&nbsp;activityId:&nbsp;string,&nbsp;The&nbsp;ID&nbsp;of&nbsp;the&nbsp;activity&nbsp;to&nbsp;get&nbsp;comments&nbsp;for.&nbsp;(required)<br>
+&nbsp;&nbsp;sortOrder:&nbsp;string,&nbsp;The&nbsp;order&nbsp;in&nbsp;which&nbsp;to&nbsp;sort&nbsp;the&nbsp;list&nbsp;of&nbsp;comments.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ascending&nbsp;-&nbsp;Sort&nbsp;oldest&nbsp;comments&nbsp;first.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;descending&nbsp;-&nbsp;Sort&nbsp;newest&nbsp;comments&nbsp;first.<br>
 &nbsp;&nbsp;alt:&nbsp;string,&nbsp;Specifies&nbsp;an&nbsp;alternative&nbsp;representation&nbsp;type.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;Allowed&nbsp;values<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;json&nbsp;-&nbsp;Use&nbsp;JSON&nbsp;format<br>
diff --git a/docs/dyn/prediction.v1.4.hostedmodels.html b/docs/dyn/prediction.v1.4.hostedmodels.html
index 00ad814..8f54203 100644
--- a/docs/dyn/prediction.v1.4.hostedmodels.html
+++ b/docs/dyn/prediction.v1.4.hostedmodels.html
@@ -39,11 +39,11 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;unique&nbsp;name&nbsp;for&nbsp;the&nbsp;predictive&nbsp;model.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"outputMulti":&nbsp;[&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;class&nbsp;labels&nbsp;with&nbsp;their&nbsp;estimated&nbsp;probabilities&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"score":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;probability&nbsp;of&nbsp;the&nbsp;class&nbsp;label.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"score":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;probability&nbsp;of&nbsp;the&nbsp;class&nbsp;label.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"label":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;class&nbsp;label.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"outputValue":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;estimated&nbsp;regression&nbsp;value&nbsp;[Regression&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"outputValue":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;estimated&nbsp;regression&nbsp;value&nbsp;[Regression&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;to&nbsp;re-request&nbsp;this&nbsp;resource.<br>
 &nbsp;&nbsp;}</tt></dd></dl>
 
diff --git a/docs/dyn/prediction.v1.4.trainedmodels.html b/docs/dyn/prediction.v1.4.trainedmodels.html
index 3043289..912e83c 100644
--- a/docs/dyn/prediction.v1.4.trainedmodels.html
+++ b/docs/dyn/prediction.v1.4.trainedmodels.html
@@ -30,6 +30,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"prediction#training",&nbsp;#&nbsp;What&nbsp;kind&nbsp;of&nbsp;resource&nbsp;this&nbsp;is.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storageDataLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;training&nbsp;data&nbsp;file.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storagePMMLModelLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;pmml&nbsp;model&nbsp;file.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dataAnalysis":&nbsp;{&nbsp;#&nbsp;Data&nbsp;Analysis.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"warnings":&nbsp;[<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
@@ -40,13 +41,13 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrixRowTotals":&nbsp;{&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;the&nbsp;confusion&nbsp;matrix&nbsp;row&nbsp;totals<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"numberLabels":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Number&nbsp;of&nbsp;class&nbsp;labels&nbsp;in&nbsp;the&nbsp;trained&nbsp;model&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrix":&nbsp;{&nbsp;#&nbsp;An&nbsp;output&nbsp;confusion&nbsp;matrix.&nbsp;This&nbsp;shows&nbsp;an&nbsp;estimate&nbsp;for&nbsp;how&nbsp;this&nbsp;model&nbsp;will&nbsp;do&nbsp;in&nbsp;predictions.&nbsp;This&nbsp;is&nbsp;first&nbsp;indexed&nbsp;by&nbsp;the&nbsp;true&nbsp;class&nbsp;label.&nbsp;For&nbsp;each&nbsp;true&nbsp;class&nbsp;label,&nbsp;this&nbsp;provides&nbsp;a&nbsp;pair&nbsp;{predicted_label,&nbsp;count},&nbsp;where&nbsp;count&nbsp;is&nbsp;the&nbsp;estimated&nbsp;number&nbsp;of&nbsp;times&nbsp;the&nbsp;model&nbsp;will&nbsp;predict&nbsp;the&nbsp;predicted&nbsp;label&nbsp;given&nbsp;the&nbsp;true&nbsp;label&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrix":&nbsp;{&nbsp;#&nbsp;An&nbsp;output&nbsp;confusion&nbsp;matrix.&nbsp;This&nbsp;shows&nbsp;an&nbsp;estimate&nbsp;for&nbsp;how&nbsp;this&nbsp;model&nbsp;will&nbsp;do&nbsp;in&nbsp;predictions.&nbsp;This&nbsp;is&nbsp;first&nbsp;indexed&nbsp;by&nbsp;the&nbsp;true&nbsp;class&nbsp;label.&nbsp;For&nbsp;each&nbsp;true&nbsp;class&nbsp;label,&nbsp;this&nbsp;provides&nbsp;a&nbsp;pair&nbsp;{predicted_label,&nbsp;count},&nbsp;where&nbsp;count&nbsp;is&nbsp;the&nbsp;estimated&nbsp;number&nbsp;of&nbsp;times&nbsp;the&nbsp;model&nbsp;will&nbsp;predict&nbsp;the&nbsp;predicted&nbsp;label&nbsp;given&nbsp;the&nbsp;true&nbsp;label.&nbsp;Will&nbsp;not&nbsp;output&nbsp;if&nbsp;more&nbsp;then&nbsp;100&nbsp;classes&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"meanSquaredError":&nbsp;3.140000,&nbsp;#&nbsp;An&nbsp;estimated&nbsp;mean&nbsp;squared&nbsp;error.&nbsp;The&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;measure&nbsp;the&nbsp;quality&nbsp;of&nbsp;the&nbsp;predicted&nbsp;model&nbsp;[Regression&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"meanSquaredError":&nbsp;3.14,&nbsp;#&nbsp;An&nbsp;estimated&nbsp;mean&nbsp;squared&nbsp;error.&nbsp;The&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;measure&nbsp;the&nbsp;quality&nbsp;of&nbsp;the&nbsp;predicted&nbsp;model&nbsp;[Regression&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"modelType":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Type&nbsp;of&nbsp;predictive&nbsp;model&nbsp;(CLASSIFICATION&nbsp;or&nbsp;REGRESSION)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"numberInstances":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Number&nbsp;of&nbsp;valid&nbsp;data&nbsp;instances&nbsp;used&nbsp;in&nbsp;the&nbsp;trained&nbsp;model.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classWeightedAccuracy":&nbsp;3.140000,&nbsp;#&nbsp;Estimated&nbsp;accuracy&nbsp;of&nbsp;model&nbsp;taking&nbsp;utility&nbsp;weights&nbsp;into&nbsp;account&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classificationAccuracy":&nbsp;3.140000,&nbsp;#&nbsp;A&nbsp;number&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0,&nbsp;where&nbsp;1.0&nbsp;is&nbsp;100%&nbsp;accurate.&nbsp;This&nbsp;is&nbsp;an&nbsp;estimate,&nbsp;based&nbsp;on&nbsp;the&nbsp;amount&nbsp;and&nbsp;quality&nbsp;of&nbsp;the&nbsp;training&nbsp;data,&nbsp;of&nbsp;the&nbsp;estimated&nbsp;prediction&nbsp;accuracy.&nbsp;You&nbsp;can&nbsp;use&nbsp;this&nbsp;is&nbsp;a&nbsp;guide&nbsp;to&nbsp;decide&nbsp;whether&nbsp;the&nbsp;results&nbsp;are&nbsp;accurate&nbsp;enough&nbsp;for&nbsp;your&nbsp;needs.&nbsp;This&nbsp;estimate&nbsp;will&nbsp;be&nbsp;more&nbsp;reliable&nbsp;if&nbsp;your&nbsp;real&nbsp;input&nbsp;data&nbsp;is&nbsp;similar&nbsp;to&nbsp;your&nbsp;training&nbsp;data&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classWeightedAccuracy":&nbsp;3.14,&nbsp;#&nbsp;Estimated&nbsp;accuracy&nbsp;of&nbsp;model&nbsp;taking&nbsp;utility&nbsp;weights&nbsp;into&nbsp;account&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classificationAccuracy":&nbsp;3.14,&nbsp;#&nbsp;A&nbsp;number&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0,&nbsp;where&nbsp;1.0&nbsp;is&nbsp;100%&nbsp;accurate.&nbsp;This&nbsp;is&nbsp;an&nbsp;estimate,&nbsp;based&nbsp;on&nbsp;the&nbsp;amount&nbsp;and&nbsp;quality&nbsp;of&nbsp;the&nbsp;training&nbsp;data,&nbsp;of&nbsp;the&nbsp;estimated&nbsp;prediction&nbsp;accuracy.&nbsp;You&nbsp;can&nbsp;use&nbsp;this&nbsp;is&nbsp;a&nbsp;guide&nbsp;to&nbsp;decide&nbsp;whether&nbsp;the&nbsp;results&nbsp;are&nbsp;accurate&nbsp;enough&nbsp;for&nbsp;your&nbsp;needs.&nbsp;This&nbsp;estimate&nbsp;will&nbsp;be&nbsp;more&nbsp;reliable&nbsp;if&nbsp;your&nbsp;real&nbsp;input&nbsp;data&nbsp;is&nbsp;similar&nbsp;to&nbsp;your&nbsp;training&nbsp;data&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storagePMMLLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;preprocessing&nbsp;pmml&nbsp;file.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;unique&nbsp;name&nbsp;for&nbsp;the&nbsp;predictive&nbsp;model.<br>
@@ -66,6 +67,7 @@
 {<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"prediction#training",&nbsp;#&nbsp;What&nbsp;kind&nbsp;of&nbsp;resource&nbsp;this&nbsp;is.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"storageDataLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;training&nbsp;data&nbsp;file.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"storagePMMLModelLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;pmml&nbsp;model&nbsp;file.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"dataAnalysis":&nbsp;{&nbsp;#&nbsp;Data&nbsp;Analysis.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"warnings":&nbsp;[<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
@@ -76,13 +78,13 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrixRowTotals":&nbsp;{&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;the&nbsp;confusion&nbsp;matrix&nbsp;row&nbsp;totals<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"numberLabels":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Number&nbsp;of&nbsp;class&nbsp;labels&nbsp;in&nbsp;the&nbsp;trained&nbsp;model&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrix":&nbsp;{&nbsp;#&nbsp;An&nbsp;output&nbsp;confusion&nbsp;matrix.&nbsp;This&nbsp;shows&nbsp;an&nbsp;estimate&nbsp;for&nbsp;how&nbsp;this&nbsp;model&nbsp;will&nbsp;do&nbsp;in&nbsp;predictions.&nbsp;This&nbsp;is&nbsp;first&nbsp;indexed&nbsp;by&nbsp;the&nbsp;true&nbsp;class&nbsp;label.&nbsp;For&nbsp;each&nbsp;true&nbsp;class&nbsp;label,&nbsp;this&nbsp;provides&nbsp;a&nbsp;pair&nbsp;{predicted_label,&nbsp;count},&nbsp;where&nbsp;count&nbsp;is&nbsp;the&nbsp;estimated&nbsp;number&nbsp;of&nbsp;times&nbsp;the&nbsp;model&nbsp;will&nbsp;predict&nbsp;the&nbsp;predicted&nbsp;label&nbsp;given&nbsp;the&nbsp;true&nbsp;label&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrix":&nbsp;{&nbsp;#&nbsp;An&nbsp;output&nbsp;confusion&nbsp;matrix.&nbsp;This&nbsp;shows&nbsp;an&nbsp;estimate&nbsp;for&nbsp;how&nbsp;this&nbsp;model&nbsp;will&nbsp;do&nbsp;in&nbsp;predictions.&nbsp;This&nbsp;is&nbsp;first&nbsp;indexed&nbsp;by&nbsp;the&nbsp;true&nbsp;class&nbsp;label.&nbsp;For&nbsp;each&nbsp;true&nbsp;class&nbsp;label,&nbsp;this&nbsp;provides&nbsp;a&nbsp;pair&nbsp;{predicted_label,&nbsp;count},&nbsp;where&nbsp;count&nbsp;is&nbsp;the&nbsp;estimated&nbsp;number&nbsp;of&nbsp;times&nbsp;the&nbsp;model&nbsp;will&nbsp;predict&nbsp;the&nbsp;predicted&nbsp;label&nbsp;given&nbsp;the&nbsp;true&nbsp;label.&nbsp;Will&nbsp;not&nbsp;output&nbsp;if&nbsp;more&nbsp;then&nbsp;100&nbsp;classes&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"meanSquaredError":&nbsp;3.140000,&nbsp;#&nbsp;An&nbsp;estimated&nbsp;mean&nbsp;squared&nbsp;error.&nbsp;The&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;measure&nbsp;the&nbsp;quality&nbsp;of&nbsp;the&nbsp;predicted&nbsp;model&nbsp;[Regression&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"meanSquaredError":&nbsp;3.14,&nbsp;#&nbsp;An&nbsp;estimated&nbsp;mean&nbsp;squared&nbsp;error.&nbsp;The&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;measure&nbsp;the&nbsp;quality&nbsp;of&nbsp;the&nbsp;predicted&nbsp;model&nbsp;[Regression&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"modelType":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Type&nbsp;of&nbsp;predictive&nbsp;model&nbsp;(CLASSIFICATION&nbsp;or&nbsp;REGRESSION)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"numberInstances":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Number&nbsp;of&nbsp;valid&nbsp;data&nbsp;instances&nbsp;used&nbsp;in&nbsp;the&nbsp;trained&nbsp;model.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classWeightedAccuracy":&nbsp;3.140000,&nbsp;#&nbsp;Estimated&nbsp;accuracy&nbsp;of&nbsp;model&nbsp;taking&nbsp;utility&nbsp;weights&nbsp;into&nbsp;account&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classificationAccuracy":&nbsp;3.140000,&nbsp;#&nbsp;A&nbsp;number&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0,&nbsp;where&nbsp;1.0&nbsp;is&nbsp;100%&nbsp;accurate.&nbsp;This&nbsp;is&nbsp;an&nbsp;estimate,&nbsp;based&nbsp;on&nbsp;the&nbsp;amount&nbsp;and&nbsp;quality&nbsp;of&nbsp;the&nbsp;training&nbsp;data,&nbsp;of&nbsp;the&nbsp;estimated&nbsp;prediction&nbsp;accuracy.&nbsp;You&nbsp;can&nbsp;use&nbsp;this&nbsp;is&nbsp;a&nbsp;guide&nbsp;to&nbsp;decide&nbsp;whether&nbsp;the&nbsp;results&nbsp;are&nbsp;accurate&nbsp;enough&nbsp;for&nbsp;your&nbsp;needs.&nbsp;This&nbsp;estimate&nbsp;will&nbsp;be&nbsp;more&nbsp;reliable&nbsp;if&nbsp;your&nbsp;real&nbsp;input&nbsp;data&nbsp;is&nbsp;similar&nbsp;to&nbsp;your&nbsp;training&nbsp;data&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classWeightedAccuracy":&nbsp;3.14,&nbsp;#&nbsp;Estimated&nbsp;accuracy&nbsp;of&nbsp;model&nbsp;taking&nbsp;utility&nbsp;weights&nbsp;into&nbsp;account&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classificationAccuracy":&nbsp;3.14,&nbsp;#&nbsp;A&nbsp;number&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0,&nbsp;where&nbsp;1.0&nbsp;is&nbsp;100%&nbsp;accurate.&nbsp;This&nbsp;is&nbsp;an&nbsp;estimate,&nbsp;based&nbsp;on&nbsp;the&nbsp;amount&nbsp;and&nbsp;quality&nbsp;of&nbsp;the&nbsp;training&nbsp;data,&nbsp;of&nbsp;the&nbsp;estimated&nbsp;prediction&nbsp;accuracy.&nbsp;You&nbsp;can&nbsp;use&nbsp;this&nbsp;is&nbsp;a&nbsp;guide&nbsp;to&nbsp;decide&nbsp;whether&nbsp;the&nbsp;results&nbsp;are&nbsp;accurate&nbsp;enough&nbsp;for&nbsp;your&nbsp;needs.&nbsp;This&nbsp;estimate&nbsp;will&nbsp;be&nbsp;more&nbsp;reliable&nbsp;if&nbsp;your&nbsp;real&nbsp;input&nbsp;data&nbsp;is&nbsp;similar&nbsp;to&nbsp;your&nbsp;training&nbsp;data&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"storagePMMLLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;preprocessing&nbsp;pmml&nbsp;file.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;unique&nbsp;name&nbsp;for&nbsp;the&nbsp;predictive&nbsp;model.<br>
@@ -100,6 +102,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"prediction#training",&nbsp;#&nbsp;What&nbsp;kind&nbsp;of&nbsp;resource&nbsp;this&nbsp;is.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storageDataLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;training&nbsp;data&nbsp;file.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storagePMMLModelLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;pmml&nbsp;model&nbsp;file.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dataAnalysis":&nbsp;{&nbsp;#&nbsp;Data&nbsp;Analysis.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"warnings":&nbsp;[<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
@@ -110,13 +113,13 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrixRowTotals":&nbsp;{&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;the&nbsp;confusion&nbsp;matrix&nbsp;row&nbsp;totals<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"numberLabels":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Number&nbsp;of&nbsp;class&nbsp;labels&nbsp;in&nbsp;the&nbsp;trained&nbsp;model&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrix":&nbsp;{&nbsp;#&nbsp;An&nbsp;output&nbsp;confusion&nbsp;matrix.&nbsp;This&nbsp;shows&nbsp;an&nbsp;estimate&nbsp;for&nbsp;how&nbsp;this&nbsp;model&nbsp;will&nbsp;do&nbsp;in&nbsp;predictions.&nbsp;This&nbsp;is&nbsp;first&nbsp;indexed&nbsp;by&nbsp;the&nbsp;true&nbsp;class&nbsp;label.&nbsp;For&nbsp;each&nbsp;true&nbsp;class&nbsp;label,&nbsp;this&nbsp;provides&nbsp;a&nbsp;pair&nbsp;{predicted_label,&nbsp;count},&nbsp;where&nbsp;count&nbsp;is&nbsp;the&nbsp;estimated&nbsp;number&nbsp;of&nbsp;times&nbsp;the&nbsp;model&nbsp;will&nbsp;predict&nbsp;the&nbsp;predicted&nbsp;label&nbsp;given&nbsp;the&nbsp;true&nbsp;label&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrix":&nbsp;{&nbsp;#&nbsp;An&nbsp;output&nbsp;confusion&nbsp;matrix.&nbsp;This&nbsp;shows&nbsp;an&nbsp;estimate&nbsp;for&nbsp;how&nbsp;this&nbsp;model&nbsp;will&nbsp;do&nbsp;in&nbsp;predictions.&nbsp;This&nbsp;is&nbsp;first&nbsp;indexed&nbsp;by&nbsp;the&nbsp;true&nbsp;class&nbsp;label.&nbsp;For&nbsp;each&nbsp;true&nbsp;class&nbsp;label,&nbsp;this&nbsp;provides&nbsp;a&nbsp;pair&nbsp;{predicted_label,&nbsp;count},&nbsp;where&nbsp;count&nbsp;is&nbsp;the&nbsp;estimated&nbsp;number&nbsp;of&nbsp;times&nbsp;the&nbsp;model&nbsp;will&nbsp;predict&nbsp;the&nbsp;predicted&nbsp;label&nbsp;given&nbsp;the&nbsp;true&nbsp;label.&nbsp;Will&nbsp;not&nbsp;output&nbsp;if&nbsp;more&nbsp;then&nbsp;100&nbsp;classes&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"meanSquaredError":&nbsp;3.140000,&nbsp;#&nbsp;An&nbsp;estimated&nbsp;mean&nbsp;squared&nbsp;error.&nbsp;The&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;measure&nbsp;the&nbsp;quality&nbsp;of&nbsp;the&nbsp;predicted&nbsp;model&nbsp;[Regression&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"meanSquaredError":&nbsp;3.14,&nbsp;#&nbsp;An&nbsp;estimated&nbsp;mean&nbsp;squared&nbsp;error.&nbsp;The&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;measure&nbsp;the&nbsp;quality&nbsp;of&nbsp;the&nbsp;predicted&nbsp;model&nbsp;[Regression&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"modelType":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Type&nbsp;of&nbsp;predictive&nbsp;model&nbsp;(CLASSIFICATION&nbsp;or&nbsp;REGRESSION)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"numberInstances":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Number&nbsp;of&nbsp;valid&nbsp;data&nbsp;instances&nbsp;used&nbsp;in&nbsp;the&nbsp;trained&nbsp;model.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classWeightedAccuracy":&nbsp;3.140000,&nbsp;#&nbsp;Estimated&nbsp;accuracy&nbsp;of&nbsp;model&nbsp;taking&nbsp;utility&nbsp;weights&nbsp;into&nbsp;account&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classificationAccuracy":&nbsp;3.140000,&nbsp;#&nbsp;A&nbsp;number&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0,&nbsp;where&nbsp;1.0&nbsp;is&nbsp;100%&nbsp;accurate.&nbsp;This&nbsp;is&nbsp;an&nbsp;estimate,&nbsp;based&nbsp;on&nbsp;the&nbsp;amount&nbsp;and&nbsp;quality&nbsp;of&nbsp;the&nbsp;training&nbsp;data,&nbsp;of&nbsp;the&nbsp;estimated&nbsp;prediction&nbsp;accuracy.&nbsp;You&nbsp;can&nbsp;use&nbsp;this&nbsp;is&nbsp;a&nbsp;guide&nbsp;to&nbsp;decide&nbsp;whether&nbsp;the&nbsp;results&nbsp;are&nbsp;accurate&nbsp;enough&nbsp;for&nbsp;your&nbsp;needs.&nbsp;This&nbsp;estimate&nbsp;will&nbsp;be&nbsp;more&nbsp;reliable&nbsp;if&nbsp;your&nbsp;real&nbsp;input&nbsp;data&nbsp;is&nbsp;similar&nbsp;to&nbsp;your&nbsp;training&nbsp;data&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classWeightedAccuracy":&nbsp;3.14,&nbsp;#&nbsp;Estimated&nbsp;accuracy&nbsp;of&nbsp;model&nbsp;taking&nbsp;utility&nbsp;weights&nbsp;into&nbsp;account&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classificationAccuracy":&nbsp;3.14,&nbsp;#&nbsp;A&nbsp;number&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0,&nbsp;where&nbsp;1.0&nbsp;is&nbsp;100%&nbsp;accurate.&nbsp;This&nbsp;is&nbsp;an&nbsp;estimate,&nbsp;based&nbsp;on&nbsp;the&nbsp;amount&nbsp;and&nbsp;quality&nbsp;of&nbsp;the&nbsp;training&nbsp;data,&nbsp;of&nbsp;the&nbsp;estimated&nbsp;prediction&nbsp;accuracy.&nbsp;You&nbsp;can&nbsp;use&nbsp;this&nbsp;is&nbsp;a&nbsp;guide&nbsp;to&nbsp;decide&nbsp;whether&nbsp;the&nbsp;results&nbsp;are&nbsp;accurate&nbsp;enough&nbsp;for&nbsp;your&nbsp;needs.&nbsp;This&nbsp;estimate&nbsp;will&nbsp;be&nbsp;more&nbsp;reliable&nbsp;if&nbsp;your&nbsp;real&nbsp;input&nbsp;data&nbsp;is&nbsp;similar&nbsp;to&nbsp;your&nbsp;training&nbsp;data&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storagePMMLLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;preprocessing&nbsp;pmml&nbsp;file.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;unique&nbsp;name&nbsp;for&nbsp;the&nbsp;predictive&nbsp;model.<br>
@@ -152,11 +155,11 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;unique&nbsp;name&nbsp;for&nbsp;the&nbsp;predictive&nbsp;model.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"outputMulti":&nbsp;[&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;class&nbsp;labels&nbsp;with&nbsp;their&nbsp;estimated&nbsp;probabilities&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"score":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;probability&nbsp;of&nbsp;the&nbsp;class&nbsp;label.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"score":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;probability&nbsp;of&nbsp;the&nbsp;class&nbsp;label.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"label":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;class&nbsp;label.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"outputValue":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;estimated&nbsp;regression&nbsp;value&nbsp;[Regression&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"outputValue":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;estimated&nbsp;regression&nbsp;value&nbsp;[Regression&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;A&nbsp;URL&nbsp;to&nbsp;re-request&nbsp;this&nbsp;resource.<br>
 &nbsp;&nbsp;}</tt></dd></dl>
 
@@ -181,6 +184,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"prediction#training",&nbsp;#&nbsp;What&nbsp;kind&nbsp;of&nbsp;resource&nbsp;this&nbsp;is.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storageDataLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;training&nbsp;data&nbsp;file.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storagePMMLModelLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;pmml&nbsp;model&nbsp;file.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"dataAnalysis":&nbsp;{&nbsp;#&nbsp;Data&nbsp;Analysis.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"warnings":&nbsp;[<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
@@ -191,13 +195,13 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrixRowTotals":&nbsp;{&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;the&nbsp;confusion&nbsp;matrix&nbsp;row&nbsp;totals<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"numberLabels":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Number&nbsp;of&nbsp;class&nbsp;labels&nbsp;in&nbsp;the&nbsp;trained&nbsp;model&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrix":&nbsp;{&nbsp;#&nbsp;An&nbsp;output&nbsp;confusion&nbsp;matrix.&nbsp;This&nbsp;shows&nbsp;an&nbsp;estimate&nbsp;for&nbsp;how&nbsp;this&nbsp;model&nbsp;will&nbsp;do&nbsp;in&nbsp;predictions.&nbsp;This&nbsp;is&nbsp;first&nbsp;indexed&nbsp;by&nbsp;the&nbsp;true&nbsp;class&nbsp;label.&nbsp;For&nbsp;each&nbsp;true&nbsp;class&nbsp;label,&nbsp;this&nbsp;provides&nbsp;a&nbsp;pair&nbsp;{predicted_label,&nbsp;count},&nbsp;where&nbsp;count&nbsp;is&nbsp;the&nbsp;estimated&nbsp;number&nbsp;of&nbsp;times&nbsp;the&nbsp;model&nbsp;will&nbsp;predict&nbsp;the&nbsp;predicted&nbsp;label&nbsp;given&nbsp;the&nbsp;true&nbsp;label&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confusionMatrix":&nbsp;{&nbsp;#&nbsp;An&nbsp;output&nbsp;confusion&nbsp;matrix.&nbsp;This&nbsp;shows&nbsp;an&nbsp;estimate&nbsp;for&nbsp;how&nbsp;this&nbsp;model&nbsp;will&nbsp;do&nbsp;in&nbsp;predictions.&nbsp;This&nbsp;is&nbsp;first&nbsp;indexed&nbsp;by&nbsp;the&nbsp;true&nbsp;class&nbsp;label.&nbsp;For&nbsp;each&nbsp;true&nbsp;class&nbsp;label,&nbsp;this&nbsp;provides&nbsp;a&nbsp;pair&nbsp;{predicted_label,&nbsp;count},&nbsp;where&nbsp;count&nbsp;is&nbsp;the&nbsp;estimated&nbsp;number&nbsp;of&nbsp;times&nbsp;the&nbsp;model&nbsp;will&nbsp;predict&nbsp;the&nbsp;predicted&nbsp;label&nbsp;given&nbsp;the&nbsp;true&nbsp;label.&nbsp;Will&nbsp;not&nbsp;output&nbsp;if&nbsp;more&nbsp;then&nbsp;100&nbsp;classes&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"meanSquaredError":&nbsp;3.140000,&nbsp;#&nbsp;An&nbsp;estimated&nbsp;mean&nbsp;squared&nbsp;error.&nbsp;The&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;measure&nbsp;the&nbsp;quality&nbsp;of&nbsp;the&nbsp;predicted&nbsp;model&nbsp;[Regression&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"meanSquaredError":&nbsp;3.14,&nbsp;#&nbsp;An&nbsp;estimated&nbsp;mean&nbsp;squared&nbsp;error.&nbsp;The&nbsp;can&nbsp;be&nbsp;used&nbsp;to&nbsp;measure&nbsp;the&nbsp;quality&nbsp;of&nbsp;the&nbsp;predicted&nbsp;model&nbsp;[Regression&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"modelType":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Type&nbsp;of&nbsp;predictive&nbsp;model&nbsp;(CLASSIFICATION&nbsp;or&nbsp;REGRESSION)<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"numberInstances":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Number&nbsp;of&nbsp;valid&nbsp;data&nbsp;instances&nbsp;used&nbsp;in&nbsp;the&nbsp;trained&nbsp;model.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classWeightedAccuracy":&nbsp;3.140000,&nbsp;#&nbsp;Estimated&nbsp;accuracy&nbsp;of&nbsp;model&nbsp;taking&nbsp;utility&nbsp;weights&nbsp;into&nbsp;account&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classificationAccuracy":&nbsp;3.140000,&nbsp;#&nbsp;A&nbsp;number&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0,&nbsp;where&nbsp;1.0&nbsp;is&nbsp;100%&nbsp;accurate.&nbsp;This&nbsp;is&nbsp;an&nbsp;estimate,&nbsp;based&nbsp;on&nbsp;the&nbsp;amount&nbsp;and&nbsp;quality&nbsp;of&nbsp;the&nbsp;training&nbsp;data,&nbsp;of&nbsp;the&nbsp;estimated&nbsp;prediction&nbsp;accuracy.&nbsp;You&nbsp;can&nbsp;use&nbsp;this&nbsp;is&nbsp;a&nbsp;guide&nbsp;to&nbsp;decide&nbsp;whether&nbsp;the&nbsp;results&nbsp;are&nbsp;accurate&nbsp;enough&nbsp;for&nbsp;your&nbsp;needs.&nbsp;This&nbsp;estimate&nbsp;will&nbsp;be&nbsp;more&nbsp;reliable&nbsp;if&nbsp;your&nbsp;real&nbsp;input&nbsp;data&nbsp;is&nbsp;similar&nbsp;to&nbsp;your&nbsp;training&nbsp;data&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classWeightedAccuracy":&nbsp;3.14,&nbsp;#&nbsp;Estimated&nbsp;accuracy&nbsp;of&nbsp;model&nbsp;taking&nbsp;utility&nbsp;weights&nbsp;into&nbsp;account&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"classificationAccuracy":&nbsp;3.14,&nbsp;#&nbsp;A&nbsp;number&nbsp;between&nbsp;0.0&nbsp;and&nbsp;1.0,&nbsp;where&nbsp;1.0&nbsp;is&nbsp;100%&nbsp;accurate.&nbsp;This&nbsp;is&nbsp;an&nbsp;estimate,&nbsp;based&nbsp;on&nbsp;the&nbsp;amount&nbsp;and&nbsp;quality&nbsp;of&nbsp;the&nbsp;training&nbsp;data,&nbsp;of&nbsp;the&nbsp;estimated&nbsp;prediction&nbsp;accuracy.&nbsp;You&nbsp;can&nbsp;use&nbsp;this&nbsp;is&nbsp;a&nbsp;guide&nbsp;to&nbsp;decide&nbsp;whether&nbsp;the&nbsp;results&nbsp;are&nbsp;accurate&nbsp;enough&nbsp;for&nbsp;your&nbsp;needs.&nbsp;This&nbsp;estimate&nbsp;will&nbsp;be&nbsp;more&nbsp;reliable&nbsp;if&nbsp;your&nbsp;real&nbsp;input&nbsp;data&nbsp;is&nbsp;similar&nbsp;to&nbsp;your&nbsp;training&nbsp;data&nbsp;[Categorical&nbsp;models&nbsp;only].<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storagePMMLLocation":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;storage&nbsp;location&nbsp;of&nbsp;the&nbsp;preprocessing&nbsp;pmml&nbsp;file.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;unique&nbsp;name&nbsp;for&nbsp;the&nbsp;predictive&nbsp;model.<br>
diff --git a/docs/dyn/shopping.v1.products.html b/docs/dyn/shopping.v1.products.html
index f422e2f..6bb6623 100644
--- a/docs/dyn/shopping.v1.products.html
+++ b/docs/dyn/shopping.v1.products.html
@@ -62,11 +62,11 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"inventories":&nbsp;[&nbsp;#&nbsp;Inventories&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.140000,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.140000,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.14,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.14,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storeId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Store&nbsp;ID&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.140000,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.140000,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.14,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.14,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currency":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Currency&nbsp;of&nbsp;product&nbsp;inventory&nbsp;(an&nbsp;ISO&nbsp;4217&nbsp;alphabetic&nbsp;code).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distanceUnit":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Distance&nbsp;unit&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"availability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Availability&nbsp;of&nbsp;product&nbsp;inventory.<br>
@@ -94,7 +94,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal4":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"node":&nbsp;42,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal6":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
@@ -123,15 +123,15 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ISO&nbsp;3166&nbsp;code&nbsp;of&nbsp;target&nbsp;country&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creationTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;formatted&nbsp;creation&nbsp;time&nbsp;and&nbsp;date&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal12":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal10":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"plusOne":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Code&nbsp;to&nbsp;add&nbsp;to&nbsp;the&nbsp;page&nbsp;to&nbsp;render&nbsp;the&nbsp;+1&nbsp;content.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"googleId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;id&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"requestId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;for&nbsp;this&nbsp;request.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"recommendations":&nbsp;[&nbsp;#&nbsp;Recommendations&nbsp;for&nbsp;product.<br>
@@ -156,11 +156,11 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"inventories":&nbsp;[&nbsp;#&nbsp;Inventories&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.140000,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.140000,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.14,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.14,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storeId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Store&nbsp;ID&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.140000,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.140000,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.14,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.14,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currency":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Currency&nbsp;of&nbsp;product&nbsp;inventory&nbsp;(an&nbsp;ISO&nbsp;4217&nbsp;alphabetic&nbsp;code).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distanceUnit":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Distance&nbsp;unit&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"availability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Availability&nbsp;of&nbsp;product&nbsp;inventory.<br>
@@ -188,7 +188,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal4":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"node":&nbsp;42,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal6":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
@@ -217,15 +217,15 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ISO&nbsp;3166&nbsp;code&nbsp;of&nbsp;target&nbsp;country&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creationTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;formatted&nbsp;creation&nbsp;time&nbsp;and&nbsp;date&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal12":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal10":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"plusOne":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Code&nbsp;to&nbsp;add&nbsp;to&nbsp;the&nbsp;page&nbsp;to&nbsp;render&nbsp;the&nbsp;+1&nbsp;content.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"googleId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;id&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
@@ -283,6 +283,7 @@
 &nbsp;&nbsp;location:&nbsp;string,&nbsp;Location&nbsp;used&nbsp;to&nbsp;determine&nbsp;tax&nbsp;and&nbsp;shipping<br>
 &nbsp;&nbsp;maxVariants:&nbsp;integer,&nbsp;Maximum&nbsp;number&nbsp;of&nbsp;variant&nbsp;results&nbsp;to&nbsp;return&nbsp;per&nbsp;result<br>
 &nbsp;&nbsp;debug_searchRequest:&nbsp;boolean,&nbsp;Google&nbsp;Internal<br>
+&nbsp;&nbsp;app:&nbsp;string,&nbsp;The&nbsp;internal&nbsp;application&nbsp;that&nbsp;generated&nbsp;the&nbsp;request&nbsp;(if&nbsp;any).<br>
 &nbsp;&nbsp;relatedQueries_enabled:&nbsp;boolean,&nbsp;Whether&nbsp;to&nbsp;return&nbsp;related&nbsp;queries<br>
 &nbsp;&nbsp;facets_useGcsConfig:&nbsp;boolean,&nbsp;Whether&nbsp;to&nbsp;return&nbsp;facet&nbsp;information&nbsp;as&nbsp;configured&nbsp;in&nbsp;the&nbsp;GCS&nbsp;account<br>
 &nbsp;&nbsp;safe:&nbsp;boolean,&nbsp;Whether&nbsp;safe&nbsp;search&nbsp;is&nbsp;enabled.&nbsp;Default:&nbsp;true<br>
@@ -339,11 +340,11 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"inventories":&nbsp;[&nbsp;#&nbsp;Inventories&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.140000,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.140000,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.14,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.14,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storeId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Store&nbsp;ID&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.140000,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.140000,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.14,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.14,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currency":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Currency&nbsp;of&nbsp;product&nbsp;inventory&nbsp;(an&nbsp;ISO&nbsp;4217&nbsp;alphabetic&nbsp;code).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distanceUnit":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Distance&nbsp;unit&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"availability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Availability&nbsp;of&nbsp;product&nbsp;inventory.<br>
@@ -371,7 +372,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal4":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"node":&nbsp;42,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal6":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
@@ -400,15 +401,15 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ISO&nbsp;3166&nbsp;code&nbsp;of&nbsp;target&nbsp;country&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creationTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;formatted&nbsp;creation&nbsp;time&nbsp;and&nbsp;date&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal12":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal10":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"plusOne":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Code&nbsp;to&nbsp;add&nbsp;to&nbsp;the&nbsp;page&nbsp;to&nbsp;render&nbsp;the&nbsp;+1&nbsp;content.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"googleId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;id&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;promotion&nbsp;(omitted&nbsp;if&nbsp;type&nbsp;is&nbsp;not&nbsp;standard).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"imageLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Link&nbsp;to&nbsp;promotion&nbsp;image&nbsp;(omitted&nbsp;if&nbsp;type&nbsp;is&nbsp;not&nbsp;standard).<br>
@@ -460,11 +461,11 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"inventories":&nbsp;[&nbsp;#&nbsp;Inventories&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.140000,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.140000,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.14,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.14,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storeId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Store&nbsp;ID&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.140000,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.140000,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.14,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.14,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currency":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Currency&nbsp;of&nbsp;product&nbsp;inventory&nbsp;(an&nbsp;ISO&nbsp;4217&nbsp;alphabetic&nbsp;code).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distanceUnit":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Distance&nbsp;unit&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"availability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Availability&nbsp;of&nbsp;product&nbsp;inventory.<br>
@@ -492,7 +493,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal4":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"node":&nbsp;42,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal6":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
@@ -521,15 +522,15 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ISO&nbsp;3166&nbsp;code&nbsp;of&nbsp;target&nbsp;country&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creationTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;formatted&nbsp;creation&nbsp;time&nbsp;and&nbsp;date&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal12":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal10":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"plusOne":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Code&nbsp;to&nbsp;add&nbsp;to&nbsp;the&nbsp;page&nbsp;to&nbsp;render&nbsp;the&nbsp;+1&nbsp;content.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"googleId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;id&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"requestId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;for&nbsp;this&nbsp;request.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"recommendations":&nbsp;[&nbsp;#&nbsp;Recommendations&nbsp;for&nbsp;product.<br>
@@ -554,11 +555,11 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"inventories":&nbsp;[&nbsp;#&nbsp;Inventories&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.140000,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.140000,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.14,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.14,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storeId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Store&nbsp;ID&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.140000,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.140000,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.14,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.14,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currency":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Currency&nbsp;of&nbsp;product&nbsp;inventory&nbsp;(an&nbsp;ISO&nbsp;4217&nbsp;alphabetic&nbsp;code).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distanceUnit":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Distance&nbsp;unit&nbsp;of&nbsp;product&nbsp;inventory.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"availability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Availability&nbsp;of&nbsp;product&nbsp;inventory.<br>
@@ -586,7 +587,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal4":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"node":&nbsp;42,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.140000,<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.14,<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal6":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
@@ -615,15 +616,15 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ISO&nbsp;3166&nbsp;code&nbsp;of&nbsp;target&nbsp;country&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;product.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creationTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;formatted&nbsp;creation&nbsp;time&nbsp;and&nbsp;date&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal12":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal10":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"plusOne":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Code&nbsp;to&nbsp;add&nbsp;to&nbsp;the&nbsp;page&nbsp;to&nbsp;render&nbsp;the&nbsp;+1&nbsp;content.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"googleId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;id&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.14,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
@@ -681,101 +682,8 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"redirects":&nbsp;[&nbsp;#&nbsp;Redirects.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"totalItems":&nbsp;42,&nbsp;#&nbsp;Total&nbsp;number&nbsp;of&nbsp;search&nbsp;results.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"nextLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Next&nbsp;link&nbsp;of&nbsp;feed.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"shelfSpaceAds":&nbsp;[<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"product":&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"queryMatched":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Whether&nbsp;this&nbsp;product&nbsp;matched&nbsp;the&nbsp;user&nbsp;query.&nbsp;Only&nbsp;set&nbsp;for&nbsp;the&nbsp;variant&nbsp;offers&nbsp;(if&nbsp;any)&nbsp;attached&nbsp;to&nbsp;a&nbsp;product&nbsp;offer.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"gtin":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;first&nbsp;GTIN&nbsp;of&nbsp;the&nbsp;product.&nbsp;Deprecated&nbsp;in&nbsp;favor&nbsp;of&nbsp;"gtins".<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"images":&nbsp;[&nbsp;#&nbsp;Images&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"link":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Link&nbsp;to&nbsp;product&nbsp;image.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"thumbnails":&nbsp;[&nbsp;#&nbsp;Thumbnails&nbsp;of&nbsp;product&nbsp;image.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"content":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Content&nbsp;of&nbsp;thumbnail&nbsp;(only&nbsp;available&nbsp;for&nbsp;the&nbsp;first&nbsp;thumbnail&nbsp;of&nbsp;the&nbsp;top&nbsp;results&nbsp;if&nbsp;SAYT&nbsp;is&nbsp;enabled).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"width":&nbsp;42,&nbsp;#&nbsp;Width&nbsp;of&nbsp;thumbnail&nbsp;(omitted&nbsp;if&nbsp;not&nbsp;specified&nbsp;in&nbsp;the&nbsp;request).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"link":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Link&nbsp;to&nbsp;thumbnail.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"height":&nbsp;42,&nbsp;#&nbsp;Height&nbsp;of&nbsp;thumbnail&nbsp;(omitted&nbsp;if&nbsp;not&nbsp;specified&nbsp;in&nbsp;the&nbsp;request).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"inventories":&nbsp;[&nbsp;#&nbsp;Inventories&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distance":&nbsp;3.140000,&nbsp;#&nbsp;Distance&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"price":&nbsp;3.140000,&nbsp;#&nbsp;Price&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"storeId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Store&nbsp;ID&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"tax":&nbsp;3.140000,&nbsp;#&nbsp;Tax&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"shipping":&nbsp;3.140000,&nbsp;#&nbsp;Shipping&nbsp;cost&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"currency":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Currency&nbsp;of&nbsp;product&nbsp;inventory&nbsp;(an&nbsp;ISO&nbsp;4217&nbsp;alphabetic&nbsp;code).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"distanceUnit":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Distance&nbsp;unit&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"availability":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Availability&nbsp;of&nbsp;product&nbsp;inventory.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"channel":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Channel&nbsp;of&nbsp;product&nbsp;inventory&nbsp;(one&nbsp;of:&nbsp;online,&nbsp;local).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"author":&nbsp;{&nbsp;#&nbsp;Author&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Name&nbsp;of&nbsp;product&nbsp;author.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"accountId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Account&nbsp;id&nbsp;of&nbsp;product&nbsp;author.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"condition":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Condition&nbsp;of&nbsp;product&nbsp;(one&nbsp;of:&nbsp;new,&nbsp;refurbished,&nbsp;used).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"providedId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Merchant-provided&nbsp;id&nbsp;of&nbsp;product&nbsp;(available&nbsp;only&nbsp;with&nbsp;a&nbsp;cx&nbsp;source).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal8":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"description":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Description&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"gtins":&nbsp;[&nbsp;#&nbsp;List&nbsp;of&nbsp;all&nbsp;the&nbsp;product's&nbsp;GTINs&nbsp;(in&nbsp;GTIN-14&nbsp;format).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal1":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"brand":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Brand&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal3":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal4":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"node":&nbsp;42,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.140000,<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal6":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal7":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"link":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Link&nbsp;to&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"attributes":&nbsp;[&nbsp;#&nbsp;Attributes&nbsp;of&nbsp;product&nbsp;(available&nbsp;only&nbsp;with&nbsp;a&nbsp;cx&nbsp;source).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Type&nbsp;of&nbsp;product&nbsp;attribute&nbsp;(one&nbsp;of:&nbsp;text,&nbsp;bool,&nbsp;int,&nbsp;float,&nbsp;dateRange,&nbsp;url).<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"value":&nbsp;"",&nbsp;#&nbsp;Value&nbsp;of&nbsp;product&nbsp;attribute.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"displayName":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Display&nbsp;Name&nbsp;of&nbsp;prodct&nbsp;attribute.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"name":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Name&nbsp;of&nbsp;product&nbsp;attribute.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"unit":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unit&nbsp;of&nbsp;product&nbsp;attribute.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"totalMatchingVariants":&nbsp;42,&nbsp;#&nbsp;The&nbsp;number&nbsp;of&nbsp;variant&nbsp;offers&nbsp;returned&nbsp;that&nbsp;matched&nbsp;the&nbsp;query.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"variants":&nbsp;[&nbsp;#&nbsp;A&nbsp;list&nbsp;of&nbsp;variant&nbsp;offers&nbsp;associated&nbsp;with&nbsp;this&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"variant":&nbsp;#&nbsp;Object&nbsp;with&nbsp;schema&nbsp;name:&nbsp;ShoppingModelProductJsonV1&nbsp;#&nbsp;The&nbsp;detailed&nbsp;offer&nbsp;data&nbsp;for&nbsp;a&nbsp;particular&nbsp;variant&nbsp;offer.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"modificationTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;formatted&nbsp;modification&nbsp;time&nbsp;and&nbsp;date&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"categories":&nbsp;[&nbsp;#&nbsp;Categories&nbsp;of&nbsp;product&nbsp;according&nbsp;to&nbsp;the&nbsp;selected&nbsp;taxonomy,&nbsp;omitted&nbsp;if&nbsp;no&nbsp;taxonomy&nbsp;is&nbsp;selected.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"language":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;BCP&nbsp;47&nbsp;language&nbsp;tag&nbsp;of&nbsp;language&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"country":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ISO&nbsp;3166&nbsp;code&nbsp;of&nbsp;target&nbsp;country&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"creationTime":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;formatted&nbsp;creation&nbsp;time&nbsp;and&nbsp;date&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal14":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal12":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal13":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal10":&nbsp;[&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"A&nbsp;String",<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"plusOne":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Code&nbsp;to&nbsp;add&nbsp;to&nbsp;the&nbsp;page&nbsp;to&nbsp;render&nbsp;the&nbsp;+1&nbsp;content.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"googleId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Google&nbsp;id&nbsp;of&nbsp;product.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"internal15":&nbsp;3.140000,&nbsp;#&nbsp;Google&nbsp;Internal.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
-&nbsp;&nbsp;&nbsp;&nbsp;],<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"totalItems":&nbsp;42,&nbsp;#&nbsp;Total&nbsp;number&nbsp;of&nbsp;search&nbsp;results.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"startIndex":&nbsp;42,&nbsp;#&nbsp;1-based&nbsp;index&nbsp;of&nbsp;the&nbsp;first&nbsp;item&nbsp;in&nbsp;the&nbsp;search&nbsp;results.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Etag&nbsp;of&nbsp;feed.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"requestId":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Unique&nbsp;identifier&nbsp;for&nbsp;this&nbsp;request.<br>
diff --git a/docs/dyn/siteVerification.v1.webResource.html b/docs/dyn/siteVerification.v1.webResource.html
index 1f702be..03c0c71 100644
--- a/docs/dyn/siteVerification.v1.webResource.html
+++ b/docs/dyn/siteVerification.v1.webResource.html
@@ -41,9 +41,17 @@
 <dl><dt><a name="Resource-getToken"><strong>getToken</strong></a> = method(self, **kwargs)</dt><dd><tt>Get&nbsp;a&nbsp;verification&nbsp;token&nbsp;for&nbsp;placing&nbsp;on&nbsp;a&nbsp;website&nbsp;or&nbsp;domain.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;verificationMethod:&nbsp;string,&nbsp;The&nbsp;method&nbsp;to&nbsp;use&nbsp;for&nbsp;verifying&nbsp;a&nbsp;site&nbsp;or&nbsp;domain.<br>
-&nbsp;&nbsp;identifier:&nbsp;string,&nbsp;The&nbsp;URL&nbsp;or&nbsp;domain&nbsp;to&nbsp;verify.<br>
-&nbsp;&nbsp;type:&nbsp;string,&nbsp;Type&nbsp;of&nbsp;resource&nbsp;to&nbsp;verify.&nbsp;Can&nbsp;be&nbsp;'site'&nbsp;(URL)&nbsp;or&nbsp;'inet_domain'&nbsp;(domain&nbsp;name).<br>
+&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;object&nbsp;takes&nbsp;the&nbsp;form&nbsp;of:<br>
+&nbsp;<br>
+{<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"verificationMethod":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;verification&nbsp;method&nbsp;that&nbsp;will&nbsp;be&nbsp;used&nbsp;to&nbsp;verify&nbsp;this&nbsp;site.&nbsp;For&nbsp;sites,&nbsp;'FILE'&nbsp;or&nbsp;'META'&nbsp;methods&nbsp;may&nbsp;be&nbsp;used.&nbsp;For&nbsp;domains,&nbsp;only&nbsp;'DNS'&nbsp;may&nbsp;be&nbsp;used.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"site":&nbsp;{&nbsp;#&nbsp;The&nbsp;site&nbsp;for&nbsp;which&nbsp;a&nbsp;verification&nbsp;token&nbsp;will&nbsp;be&nbsp;generated.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"identifier":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;site&nbsp;identifier.&nbsp;If&nbsp;the&nbsp;type&nbsp;is&nbsp;set&nbsp;to&nbsp;SITE,&nbsp;the&nbsp;identifier&nbsp;is&nbsp;a&nbsp;URL.&nbsp;If&nbsp;the&nbsp;type&nbsp;is&nbsp;set&nbsp;to&nbsp;INET_DOMAIN,&nbsp;the&nbsp;site&nbsp;identifier&nbsp;is&nbsp;a&nbsp;domain&nbsp;name.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"type":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;type&nbsp;of&nbsp;resource&nbsp;to&nbsp;be&nbsp;verified.&nbsp;Can&nbsp;be&nbsp;SITE&nbsp;or&nbsp;INET_DOMAIN&nbsp;(domain&nbsp;name).<br>
+&nbsp;&nbsp;&nbsp;&nbsp;},<br>
+&nbsp;&nbsp;}<br>
+&nbsp;<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;An&nbsp;object&nbsp;of&nbsp;the&nbsp;form<br>
diff --git a/docs/dyn/taskqueue.v1beta1.tasks.html b/docs/dyn/taskqueue.v1beta1.tasks.html
index 3aea7f4..ebf7f33 100644
--- a/docs/dyn/taskqueue.v1beta1.tasks.html
+++ b/docs/dyn/taskqueue.v1beta1.tasks.html
@@ -43,7 +43,6 @@
 <dl><dt><a name="Resource-lease"><strong>lease</strong></a> = method(self, **kwargs)</dt><dd><tt>Lease&nbsp;1&nbsp;or&nbsp;more&nbsp;tasks&nbsp;from&nbsp;a&nbsp;TaskQueue.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;leaseSecs:&nbsp;integer,&nbsp;The&nbsp;lease&nbsp;in&nbsp;seconds.&nbsp;(required)<br>
 &nbsp;&nbsp;taskqueue:&nbsp;string,&nbsp;The&nbsp;taskqueue&nbsp;to&nbsp;lease&nbsp;a&nbsp;task&nbsp;from.&nbsp;(required)<br>
 &nbsp;&nbsp;project:&nbsp;string,&nbsp;The&nbsp;project&nbsp;under&nbsp;which&nbsp;the&nbsp;queue&nbsp;lies.&nbsp;(required)<br>
diff --git a/docs/dyn/tasks.v1.tasklists.html b/docs/dyn/tasks.v1.tasklists.html
index fdb92a6..c7ce7a2 100644
--- a/docs/dyn/tasks.v1.tasklists.html
+++ b/docs/dyn/tasks.v1.tasklists.html
@@ -29,10 +29,11 @@
 &nbsp;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"tasks#taskList",&nbsp;#&nbsp;Type&nbsp;of&nbsp;the&nbsp;resource.&nbsp;This&nbsp;is&nbsp;always&nbsp;"tasks#taskList".<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"updated":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Last&nbsp;modification&nbsp;time&nbsp;of&nbsp;the&nbsp;task&nbsp;list&nbsp;(as&nbsp;a&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Task&nbsp;list&nbsp;identifier.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;pointing&nbsp;to&nbsp;this&nbsp;task&nbsp;list.&nbsp;Used&nbsp;to&nbsp;retrieve,&nbsp;update,&nbsp;or&nbsp;delete&nbsp;this&nbsp;task&nbsp;list.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;}</tt></dd></dl>
 
 <dl><dt><a name="Resource-insert"><strong>insert</strong></a> = method(self, **kwargs)</dt><dd><tt>Creates&nbsp;a&nbsp;new&nbsp;task&nbsp;list&nbsp;and&nbsp;adds&nbsp;it&nbsp;to&nbsp;the&nbsp;authenticated&nbsp;user's&nbsp;task&nbsp;lists.<br>
@@ -43,10 +44,11 @@
 &nbsp;<br>
 {<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"tasks#taskList",&nbsp;#&nbsp;Type&nbsp;of&nbsp;the&nbsp;resource.&nbsp;This&nbsp;is&nbsp;always&nbsp;"tasks#taskList".<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"updated":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Last&nbsp;modification&nbsp;time&nbsp;of&nbsp;the&nbsp;task&nbsp;list&nbsp;(as&nbsp;a&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Task&nbsp;list&nbsp;identifier.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;pointing&nbsp;to&nbsp;this&nbsp;task&nbsp;list.&nbsp;Used&nbsp;to&nbsp;retrieve,&nbsp;update,&nbsp;or&nbsp;delete&nbsp;this&nbsp;task&nbsp;list.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
 &nbsp;&nbsp;}<br>
 &nbsp;<br>
 &nbsp;<br>
@@ -55,10 +57,11 @@
 &nbsp;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"tasks#taskList",&nbsp;#&nbsp;Type&nbsp;of&nbsp;the&nbsp;resource.&nbsp;This&nbsp;is&nbsp;always&nbsp;"tasks#taskList".<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"updated":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Last&nbsp;modification&nbsp;time&nbsp;of&nbsp;the&nbsp;task&nbsp;list&nbsp;(as&nbsp;a&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Task&nbsp;list&nbsp;identifier.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;pointing&nbsp;to&nbsp;this&nbsp;task&nbsp;list.&nbsp;Used&nbsp;to&nbsp;retrieve,&nbsp;update,&nbsp;or&nbsp;delete&nbsp;this&nbsp;task&nbsp;list.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;}</tt></dd></dl>
 
 <dl><dt><a name="Resource-list"><strong>list</strong></a> = method(self, **kwargs)</dt><dd><tt>Returns&nbsp;all&nbsp;the&nbsp;authenticated&nbsp;user's&nbsp;task&nbsp;lists.<br>
@@ -75,10 +78,11 @@
 &nbsp;&nbsp;&nbsp;&nbsp;"items":&nbsp;[&nbsp;#&nbsp;Collection&nbsp;of&nbsp;task&nbsp;lists.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"tasks#taskList",&nbsp;#&nbsp;Type&nbsp;of&nbsp;the&nbsp;resource.&nbsp;This&nbsp;is&nbsp;always&nbsp;"tasks#taskList".<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"updated":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Last&nbsp;modification&nbsp;time&nbsp;of&nbsp;the&nbsp;task&nbsp;list&nbsp;(as&nbsp;a&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Task&nbsp;list&nbsp;identifier.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;pointing&nbsp;to&nbsp;this&nbsp;task&nbsp;list.&nbsp;Used&nbsp;to&nbsp;retrieve,&nbsp;update,&nbsp;or&nbsp;delete&nbsp;this&nbsp;task&nbsp;list.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;],<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"tasks#taskLists",&nbsp;#&nbsp;Type&nbsp;of&nbsp;the&nbsp;resource.&nbsp;This&nbsp;is&nbsp;always&nbsp;"tasks#taskLists".<br>
@@ -103,10 +107,11 @@
 &nbsp;<br>
 {<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"tasks#taskList",&nbsp;#&nbsp;Type&nbsp;of&nbsp;the&nbsp;resource.&nbsp;This&nbsp;is&nbsp;always&nbsp;"tasks#taskList".<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"updated":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Last&nbsp;modification&nbsp;time&nbsp;of&nbsp;the&nbsp;task&nbsp;list&nbsp;(as&nbsp;a&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Task&nbsp;list&nbsp;identifier.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;pointing&nbsp;to&nbsp;this&nbsp;task&nbsp;list.&nbsp;Used&nbsp;to&nbsp;retrieve,&nbsp;update,&nbsp;or&nbsp;delete&nbsp;this&nbsp;task&nbsp;list.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
 &nbsp;&nbsp;}<br>
 &nbsp;<br>
 &nbsp;&nbsp;tasklist:&nbsp;string,&nbsp;Task&nbsp;list&nbsp;identifier.&nbsp;(required)<br>
@@ -116,10 +121,11 @@
 &nbsp;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"tasks#taskList",&nbsp;#&nbsp;Type&nbsp;of&nbsp;the&nbsp;resource.&nbsp;This&nbsp;is&nbsp;always&nbsp;"tasks#taskList".<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"updated":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Last&nbsp;modification&nbsp;time&nbsp;of&nbsp;the&nbsp;task&nbsp;list&nbsp;(as&nbsp;a&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Task&nbsp;list&nbsp;identifier.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;pointing&nbsp;to&nbsp;this&nbsp;task&nbsp;list.&nbsp;Used&nbsp;to&nbsp;retrieve,&nbsp;update,&nbsp;or&nbsp;delete&nbsp;this&nbsp;task&nbsp;list.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;}</tt></dd></dl>
 
 <dl><dt><a name="Resource-update"><strong>update</strong></a> = method(self, **kwargs)</dt><dd><tt>Updates&nbsp;the&nbsp;authenticated&nbsp;user's&nbsp;specified&nbsp;task&nbsp;list.<br>
@@ -130,10 +136,11 @@
 &nbsp;<br>
 {<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"tasks#taskList",&nbsp;#&nbsp;Type&nbsp;of&nbsp;the&nbsp;resource.&nbsp;This&nbsp;is&nbsp;always&nbsp;"tasks#taskList".<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;"updated":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Last&nbsp;modification&nbsp;time&nbsp;of&nbsp;the&nbsp;task&nbsp;list&nbsp;(as&nbsp;a&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Task&nbsp;list&nbsp;identifier.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;pointing&nbsp;to&nbsp;this&nbsp;task&nbsp;list.&nbsp;Used&nbsp;to&nbsp;retrieve,&nbsp;update,&nbsp;or&nbsp;delete&nbsp;this&nbsp;task&nbsp;list.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
 &nbsp;&nbsp;}<br>
 &nbsp;<br>
 &nbsp;&nbsp;tasklist:&nbsp;string,&nbsp;Task&nbsp;list&nbsp;identifier.&nbsp;(required)<br>
@@ -143,10 +150,11 @@
 &nbsp;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"kind":&nbsp;"tasks#taskList",&nbsp;#&nbsp;Type&nbsp;of&nbsp;the&nbsp;resource.&nbsp;This&nbsp;is&nbsp;always&nbsp;"tasks#taskList".<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"updated":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Last&nbsp;modification&nbsp;time&nbsp;of&nbsp;the&nbsp;task&nbsp;list&nbsp;(as&nbsp;a&nbsp;<a href="http://www.rfc-editor.org/rfc/rfc3339.txt">RFC&nbsp;3339</a>&nbsp;timestamp).<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"etag":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;ETag&nbsp;of&nbsp;the&nbsp;resource.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"id":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Task&nbsp;list&nbsp;identifier.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"selfLink":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;URL&nbsp;pointing&nbsp;to&nbsp;this&nbsp;task&nbsp;list.&nbsp;Used&nbsp;to&nbsp;retrieve,&nbsp;update,&nbsp;or&nbsp;delete&nbsp;this&nbsp;task&nbsp;list.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"title":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;Title&nbsp;of&nbsp;the&nbsp;task&nbsp;list.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;}</tt></dd></dl>
 
 <hr>
diff --git a/docs/dyn/tasks.v1.tasks.html b/docs/dyn/tasks.v1.tasks.html
index b8a46e4..83b9b96 100644
--- a/docs/dyn/tasks.v1.tasks.html
+++ b/docs/dyn/tasks.v1.tasks.html
@@ -17,7 +17,6 @@
 <dl><dt><a name="Resource-clear"><strong>clear</strong></a> = method(self, **kwargs)</dt><dd><tt>Clears&nbsp;all&nbsp;completed&nbsp;tasks&nbsp;from&nbsp;the&nbsp;specified&nbsp;task&nbsp;list.&nbsp;The&nbsp;affected&nbsp;tasks&nbsp;will&nbsp;be&nbsp;marked&nbsp;as&nbsp;'hidden'&nbsp;and&nbsp;no&nbsp;longer&nbsp;be&nbsp;returned&nbsp;by&nbsp;default&nbsp;when&nbsp;retrieving&nbsp;all&nbsp;tasks&nbsp;for&nbsp;a&nbsp;task&nbsp;list.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;tasklist:&nbsp;string,&nbsp;Task&nbsp;list&nbsp;identifier.&nbsp;(required)</tt></dd></dl>
 
 <dl><dt><a name="Resource-delete"><strong>delete</strong></a> = method(self, **kwargs)</dt><dd><tt>Deletes&nbsp;the&nbsp;specified&nbsp;task&nbsp;from&nbsp;the&nbsp;task&nbsp;list.<br>
@@ -182,7 +181,6 @@
 <dl><dt><a name="Resource-move"><strong>move</strong></a> = method(self, **kwargs)</dt><dd><tt>Moves&nbsp;the&nbsp;specified&nbsp;task&nbsp;to&nbsp;another&nbsp;position&nbsp;in&nbsp;the&nbsp;task&nbsp;list.&nbsp;This&nbsp;can&nbsp;include&nbsp;putting&nbsp;it&nbsp;as&nbsp;a&nbsp;child&nbsp;task&nbsp;under&nbsp;a&nbsp;new&nbsp;parent&nbsp;and/or&nbsp;move&nbsp;it&nbsp;to&nbsp;a&nbsp;different&nbsp;position&nbsp;among&nbsp;its&nbsp;sibling&nbsp;tasks.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;body:&nbsp;object,&nbsp;The&nbsp;request&nbsp;body.&nbsp;(required)<br>
 &nbsp;&nbsp;tasklist:&nbsp;string,&nbsp;Task&nbsp;list&nbsp;identifier.&nbsp;(required)<br>
 &nbsp;&nbsp;parent:&nbsp;string,&nbsp;New&nbsp;parent&nbsp;task&nbsp;identifier.&nbsp;If&nbsp;the&nbsp;task&nbsp;is&nbsp;moved&nbsp;to&nbsp;the&nbsp;top&nbsp;level,&nbsp;this&nbsp;parameter&nbsp;is&nbsp;omitted.&nbsp;Optional.<br>
 &nbsp;&nbsp;task:&nbsp;string,&nbsp;Task&nbsp;identifier.&nbsp;(required)<br>
diff --git a/docs/dyn/translate.v2.detections.html b/docs/dyn/translate.v2.detections.html
index cbaca56..d384d00 100644
--- a/docs/dyn/translate.v2.detections.html
+++ b/docs/dyn/translate.v2.detections.html
@@ -27,7 +27,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&nbsp;#&nbsp;An&nbsp;array&nbsp;of&nbsp;languages&nbsp;which&nbsp;we&nbsp;detect&nbsp;for&nbsp;the&nbsp;given&nbsp;text&nbsp;The&nbsp;most&nbsp;likely&nbsp;language&nbsp;list&nbsp;first.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"isReliable":&nbsp;True&nbsp;or&nbsp;False,&nbsp;#&nbsp;A&nbsp;boolean&nbsp;to&nbsp;indicate&nbsp;is&nbsp;the&nbsp;language&nbsp;detection&nbsp;result&nbsp;reliable.<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.140000,&nbsp;#&nbsp;The&nbsp;confidence&nbsp;of&nbsp;the&nbsp;detection&nbsp;resul&nbsp;of&nbsp;this&nbsp;language.<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"confidence":&nbsp;3.14,&nbsp;#&nbsp;The&nbsp;confidence&nbsp;of&nbsp;the&nbsp;detection&nbsp;resul&nbsp;of&nbsp;this&nbsp;language.<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"language":&nbsp;"A&nbsp;String",&nbsp;#&nbsp;The&nbsp;language&nbsp;we&nbsp;detect<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;],<br>
diff --git a/docs/oauth2client.appengine.html b/docs/oauth2client.appengine.html
index 1a1cedf..72d4be9 100644
--- a/docs/oauth2client.appengine.html
+++ b/docs/oauth2client.appengine.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="oauth2client.html"><font color="#ffffff">oauth2client</font></a>.appengine</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/appengine.py">/home/jcgregorio/projects/apiclient-release/oauth2client/appengine.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/appengine.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/appengine.py</a></font></td></tr></table>
     <p><tt>Utilities&nbsp;for&nbsp;Google&nbsp;App&nbsp;Engine<br>
 &nbsp;<br>
 Utilities&nbsp;for&nbsp;making&nbsp;it&nbsp;easier&nbsp;to&nbsp;use&nbsp;OAuth&nbsp;2.0&nbsp;on&nbsp;Google&nbsp;App&nbsp;Engine.</tt></p>
@@ -27,7 +27,7 @@
 <a href="logging.html">logging</a><br>
 </td><td width="25%" valign=top><a href="google.appengine.api.memcache.html">google.appengine.api.memcache</a><br>
 <a href="pickle.html">pickle</a><br>
-<a href="simplejson.html">simplejson</a><br>
+<a href="json.html">json</a><br>
 </td><td width="25%" valign=top><a href="time.html">time</a><br>
 <a href="google.appengine.api.users.html">google.appengine.api.users</a><br>
 <a href="google.appengine.ext.webapp.html">google.appengine.ext.webapp</a><br>
@@ -69,7 +69,7 @@
 </font></dt><dt><font face="helvetica, arial"><a href="oauth2client.appengine.html#FlowProperty">FlowProperty</a>
 </font></dt></dl>
 </dd>
-<dt><font face="helvetica, arial"><a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
+<dt><font face="helvetica, arial"><a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>(<a href="__builtin__.html#object">__builtin__.object</a>)
 </font></dt><dd>
 <dl>
 <dt><font face="helvetica, arial"><a href="oauth2client.appengine.html#OAuth2Handler">OAuth2Handler</a>
@@ -141,8 +141,19 @@
 
 <dl><dt><a name="AppAssertionCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;being&nbsp;pickled.</tt></dd></dl>
 
+<dl><dt><a name="AppAssertionCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add&nbsp;the&nbsp;authorization&nbsp;to&nbsp;the&nbsp;headers.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;headers:&nbsp;dict,&nbsp;the&nbsp;headers&nbsp;to&nbsp;add&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;to.</tt></dd></dl>
+
 <dl><dt><a name="AppAssertionCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;with&nbsp;these&nbsp;credentials.<br>
 &nbsp;<br>
+The&nbsp;modified&nbsp;http.request&nbsp;method&nbsp;will&nbsp;add&nbsp;authentication&nbsp;headers&nbsp;to&nbsp;each<br>
+request&nbsp;and&nbsp;will&nbsp;refresh&nbsp;access_tokens&nbsp;when&nbsp;a&nbsp;401&nbsp;is&nbsp;received&nbsp;on&nbsp;a<br>
+request.&nbsp;In&nbsp;addition&nbsp;the&nbsp;http.request&nbsp;method&nbsp;has&nbsp;a&nbsp;credentials&nbsp;property,<br>
+http.request.credentials,&nbsp;which&nbsp;is&nbsp;the&nbsp;Credentials&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;that&nbsp;authorized<br>
+it.<br>
+&nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;&nbsp;http:&nbsp;An&nbsp;instance&nbsp;of&nbsp;httplib2.Http<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;something&nbsp;that&nbsp;acts&nbsp;like&nbsp;it.<br>
@@ -161,6 +172,12 @@
 that&nbsp;adds&nbsp;in&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;and&nbsp;then&nbsp;calls&nbsp;the&nbsp;original<br>
 version&nbsp;of&nbsp;'request()'.</tt></dd></dl>
 
+<dl><dt><a name="AppAssertionCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces&nbsp;a&nbsp;refresh&nbsp;of&nbsp;the&nbsp;access_token.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;http:&nbsp;httplib2.Http,&nbsp;an&nbsp;http&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;make&nbsp;the&nbsp;refresh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;request.</tt></dd></dl>
+
 <dl><dt><a name="AppAssertionCredentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set&nbsp;the&nbsp;<a href="oauth2client.client.html#Storage">Storage</a>&nbsp;for&nbsp;the&nbsp;credential.<br>
 &nbsp;<br>
 Args:<br>
@@ -607,20 +624,6 @@
 &nbsp;&nbsp;True&nbsp;if&nbsp;this&nbsp;value&nbsp;is&nbsp;considered&nbsp;empty&nbsp;in&nbsp;the&nbsp;context&nbsp;of&nbsp;this&nbsp;<a href="google.appengine.ext.db.html#Property">Property</a><br>
 &nbsp;&nbsp;type,&nbsp;otherwise&nbsp;False.</tt></dd></dl>
 
-<dl><dt><a name="CredentialsProperty-get_updated_value_for_datastore"><strong>get_updated_value_for_datastore</strong></a>(self, model_instance)</dt><dd><tt>Determine&nbsp;new&nbsp;value&nbsp;for&nbsp;auto-updated&nbsp;property.<br>
-&nbsp;<br>
-Some&nbsp;properies&nbsp;(e.g.&nbsp;DateTimeProperty,&nbsp;UserProperty)&nbsp;optionally&nbsp;update&nbsp;their<br>
-value&nbsp;on&nbsp;every&nbsp;put().&nbsp;This&nbsp;call&nbsp;must&nbsp;return&nbsp;the&nbsp;new&nbsp;desired&nbsp;value&nbsp;for&nbsp;such<br>
-properties.&nbsp;For&nbsp;all&nbsp;other&nbsp;properties,&nbsp;this&nbsp;call&nbsp;must&nbsp;return<br>
-AUTO_UPDATE_UNCHANGED.<br>
-&nbsp;<br>
-Args:<br>
-&nbsp;&nbsp;model_instance:&nbsp;Instance&nbsp;to&nbsp;get&nbsp;new&nbsp;value&nbsp;for.<br>
-&nbsp;<br>
-Returns:<br>
-&nbsp;&nbsp;Datastore&nbsp;representation&nbsp;of&nbsp;the&nbsp;new&nbsp;model&nbsp;value&nbsp;in&nbsp;a&nbsp;form&nbsp;that&nbsp;is<br>
-&nbsp;&nbsp;appropriate&nbsp;for&nbsp;storing&nbsp;in&nbsp;the&nbsp;datastore,&nbsp;or&nbsp;AUTO_UPDATE_UNCHANGED.</tt></dd></dl>
-
 <hr>
 Data descriptors inherited from <a href="google.appengine.ext.db.html#Property">google.appengine.ext.db.Property</a>:<br>
 <dl><dt><strong>__dict__</strong></dt>
@@ -706,20 +709,6 @@
 Returns:<br>
 &nbsp;&nbsp;Default&nbsp;value&nbsp;as&nbsp;provided&nbsp;by&nbsp;<a href="#FlowProperty-__init__">__init__</a>(default).</tt></dd></dl>
 
-<dl><dt><a name="FlowProperty-get_updated_value_for_datastore"><strong>get_updated_value_for_datastore</strong></a>(self, model_instance)</dt><dd><tt>Determine&nbsp;new&nbsp;value&nbsp;for&nbsp;auto-updated&nbsp;property.<br>
-&nbsp;<br>
-Some&nbsp;properies&nbsp;(e.g.&nbsp;DateTimeProperty,&nbsp;UserProperty)&nbsp;optionally&nbsp;update&nbsp;their<br>
-value&nbsp;on&nbsp;every&nbsp;put().&nbsp;This&nbsp;call&nbsp;must&nbsp;return&nbsp;the&nbsp;new&nbsp;desired&nbsp;value&nbsp;for&nbsp;such<br>
-properties.&nbsp;For&nbsp;all&nbsp;other&nbsp;properties,&nbsp;this&nbsp;call&nbsp;must&nbsp;return<br>
-AUTO_UPDATE_UNCHANGED.<br>
-&nbsp;<br>
-Args:<br>
-&nbsp;&nbsp;model_instance:&nbsp;Instance&nbsp;to&nbsp;get&nbsp;new&nbsp;value&nbsp;for.<br>
-&nbsp;<br>
-Returns:<br>
-&nbsp;&nbsp;Datastore&nbsp;representation&nbsp;of&nbsp;the&nbsp;new&nbsp;model&nbsp;value&nbsp;in&nbsp;a&nbsp;form&nbsp;that&nbsp;is<br>
-&nbsp;&nbsp;appropriate&nbsp;for&nbsp;storing&nbsp;in&nbsp;the&nbsp;datastore,&nbsp;or&nbsp;AUTO_UPDATE_UNCHANGED.</tt></dd></dl>
-
 <hr>
 Data descriptors inherited from <a href="google.appengine.ext.db.html#Property">google.appengine.ext.db.Property</a>:<br>
 <dl><dt><strong>__dict__</strong></dt>
@@ -802,7 +791,7 @@
 <td colspan=2><tt>Utility&nbsp;for&nbsp;making&nbsp;OAuth&nbsp;2.0&nbsp;easier.<br>
 &nbsp;<br>
 Instantiate&nbsp;and&nbsp;then&nbsp;use&nbsp;with&nbsp;oauth_required&nbsp;or&nbsp;oauth_aware<br>
-as&nbsp;decorators&nbsp;on&nbsp;webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>&nbsp;methods.<br>
+as&nbsp;decorators&nbsp;on&nbsp;webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>&nbsp;methods.<br>
 &nbsp;<br>
 Example:<br>
 &nbsp;<br>
@@ -812,7 +801,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scope='https://www.googleapis.com/auth/plus')<br>
 &nbsp;<br>
 &nbsp;<br>
-&nbsp;&nbsp;class&nbsp;MainHandler(webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>):<br>
+&nbsp;&nbsp;class&nbsp;MainHandler(webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>):<br>
 &nbsp;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;@decorator.oauth_required<br>
 &nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;get(self):<br>
@@ -821,7 +810,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;in&nbsp;API&nbsp;calls<br>&nbsp;</tt></td></tr>
 <tr><td>&nbsp;</td>
 <td width="100%">Methods defined here:<br>
-<dl><dt><a name="OAuth2Decorator-__init__"><strong>__init__</strong></a>(self, client_id, client_secret, scope, auth_uri<font color="#909090">='https://accounts.google.com/o/oauth2/auth'</font>, token_uri<font color="#909090">='https://accounts.google.com/o/oauth2/token'</font>, message<font color="#909090">=None</font>)</dt><dd><tt>Constructor&nbsp;for&nbsp;<a href="#OAuth2Decorator">OAuth2Decorator</a><br>
+<dl><dt><a name="OAuth2Decorator-__init__"><strong>__init__</strong></a>(self, client_id, client_secret, scope, auth_uri<font color="#909090">='https://accounts.google.com/o/oauth2/auth'</font>, token_uri<font color="#909090">='https://accounts.google.com/o/oauth2/token'</font>, user_agent<font color="#909090">=None</font>, message<font color="#909090">=None</font>, **kwargs)</dt><dd><tt>Constructor&nbsp;for&nbsp;<a href="#OAuth2Decorator">OAuth2Decorator</a><br>
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;client_id:&nbsp;string,&nbsp;client&nbsp;identifier.<br>
@@ -832,18 +821,21 @@
 &nbsp;&nbsp;&nbsp;&nbsp;defaults&nbsp;to&nbsp;Google's&nbsp;endpoints&nbsp;but&nbsp;any&nbsp;OAuth&nbsp;2.0&nbsp;provider&nbsp;can&nbsp;be&nbsp;used.<br>
 &nbsp;&nbsp;token_uri:&nbsp;string,&nbsp;URI&nbsp;for&nbsp;token&nbsp;endpoint.&nbsp;For&nbsp;convenience<br>
 &nbsp;&nbsp;&nbsp;&nbsp;defaults&nbsp;to&nbsp;Google's&nbsp;endpoints&nbsp;but&nbsp;any&nbsp;OAuth&nbsp;2.0&nbsp;provider&nbsp;can&nbsp;be&nbsp;used.<br>
+&nbsp;&nbsp;user_agent:&nbsp;string,&nbsp;User&nbsp;agent&nbsp;of&nbsp;your&nbsp;application,&nbsp;default&nbsp;to&nbsp;None.<br>
 &nbsp;&nbsp;message:&nbsp;Message&nbsp;to&nbsp;display&nbsp;if&nbsp;there&nbsp;are&nbsp;problems&nbsp;with&nbsp;the&nbsp;OAuth&nbsp;2.0<br>
 &nbsp;&nbsp;&nbsp;&nbsp;configuration.&nbsp;The&nbsp;message&nbsp;may&nbsp;contain&nbsp;HTML&nbsp;and&nbsp;will&nbsp;be&nbsp;presented&nbsp;on&nbsp;the<br>
-&nbsp;&nbsp;&nbsp;&nbsp;web&nbsp;interface&nbsp;for&nbsp;any&nbsp;method&nbsp;that&nbsp;uses&nbsp;the&nbsp;decorator.</tt></dd></dl>
+&nbsp;&nbsp;&nbsp;&nbsp;web&nbsp;interface&nbsp;for&nbsp;any&nbsp;method&nbsp;that&nbsp;uses&nbsp;the&nbsp;decorator.<br>
+&nbsp;&nbsp;**kwargs:&nbsp;dict,&nbsp;Keyword&nbsp;arguments&nbsp;are&nbsp;be&nbsp;passed&nbsp;along&nbsp;as&nbsp;kwargs&nbsp;to&nbsp;the<br>
+&nbsp;&nbsp;&nbsp;&nbsp;OAuth2WebServerFlow&nbsp;constructor.</tt></dd></dl>
 
 <dl><dt><a name="OAuth2Decorator-authorize_url"><strong>authorize_url</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;URL&nbsp;to&nbsp;start&nbsp;the&nbsp;OAuth&nbsp;dance.<br>
 &nbsp;<br>
-Must&nbsp;only&nbsp;be&nbsp;called&nbsp;from&nbsp;with&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>&nbsp;subclassed&nbsp;method<br>
+Must&nbsp;only&nbsp;be&nbsp;called&nbsp;from&nbsp;with&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>&nbsp;subclassed&nbsp;method<br>
 that&nbsp;had&nbsp;been&nbsp;decorated&nbsp;with&nbsp;either&nbsp;@oauth_required&nbsp;or&nbsp;@oauth_aware.</tt></dd></dl>
 
 <dl><dt><a name="OAuth2Decorator-has_credentials"><strong>has_credentials</strong></a>(self)</dt><dd><tt>True&nbsp;if&nbsp;for&nbsp;the&nbsp;logged&nbsp;in&nbsp;user&nbsp;there&nbsp;are&nbsp;valid&nbsp;access&nbsp;Credentials.<br>
 &nbsp;<br>
-Must&nbsp;only&nbsp;be&nbsp;called&nbsp;from&nbsp;with&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>&nbsp;subclassed&nbsp;method<br>
+Must&nbsp;only&nbsp;be&nbsp;called&nbsp;from&nbsp;with&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>&nbsp;subclassed&nbsp;method<br>
 that&nbsp;had&nbsp;been&nbsp;decorated&nbsp;with&nbsp;either&nbsp;@oauth_required&nbsp;or&nbsp;@oauth_aware.</tt></dd></dl>
 
 <dl><dt><a name="OAuth2Decorator-http"><strong>http</strong></a>(self)</dt><dd><tt>Returns&nbsp;an&nbsp;authorized&nbsp;http&nbsp;instance.<br>
@@ -861,7 +853,7 @@
 and&nbsp;<a href="#OAuth2Decorator-authorize_url">authorize_url</a>()&nbsp;methods&nbsp;can&nbsp;be&nbsp;called.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;method:&nbsp;callable,&nbsp;to&nbsp;be&nbsp;decorated&nbsp;method&nbsp;of&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a><br>
+&nbsp;&nbsp;method:&nbsp;callable,&nbsp;to&nbsp;be&nbsp;decorated&nbsp;method&nbsp;of&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;instance.</tt></dd></dl>
 
 <dl><dt><a name="OAuth2Decorator-oauth_required"><strong>oauth_required</strong></a>(self, method)</dt><dd><tt>Decorator&nbsp;that&nbsp;starts&nbsp;the&nbsp;OAuth&nbsp;2.0&nbsp;dance.<br>
@@ -870,7 +862,7 @@
 granted&nbsp;access&nbsp;for&nbsp;this&nbsp;application.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;method:&nbsp;callable,&nbsp;to&nbsp;be&nbsp;decorated&nbsp;method&nbsp;of&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a><br>
+&nbsp;&nbsp;method:&nbsp;callable,&nbsp;to&nbsp;be&nbsp;decorated&nbsp;method&nbsp;of&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;instance.</tt></dd></dl>
 
 <hr>
@@ -900,7 +892,7 @@
 &nbsp;&nbsp;&nbsp;&nbsp;scope='https://www.googleapis.com/auth/plus')<br>
 &nbsp;<br>
 &nbsp;<br>
-&nbsp;&nbsp;class&nbsp;MainHandler(webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>):<br>
+&nbsp;&nbsp;class&nbsp;MainHandler(webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>):<br>
 &nbsp;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;@decorator.oauth_required<br>
 &nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;get(self):<br>
@@ -929,12 +921,12 @@
 Methods inherited from <a href="oauth2client.appengine.html#OAuth2Decorator">OAuth2Decorator</a>:<br>
 <dl><dt><a name="OAuth2DecoratorFromClientSecrets-authorize_url"><strong>authorize_url</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;URL&nbsp;to&nbsp;start&nbsp;the&nbsp;OAuth&nbsp;dance.<br>
 &nbsp;<br>
-Must&nbsp;only&nbsp;be&nbsp;called&nbsp;from&nbsp;with&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>&nbsp;subclassed&nbsp;method<br>
+Must&nbsp;only&nbsp;be&nbsp;called&nbsp;from&nbsp;with&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>&nbsp;subclassed&nbsp;method<br>
 that&nbsp;had&nbsp;been&nbsp;decorated&nbsp;with&nbsp;either&nbsp;@oauth_required&nbsp;or&nbsp;@oauth_aware.</tt></dd></dl>
 
 <dl><dt><a name="OAuth2DecoratorFromClientSecrets-has_credentials"><strong>has_credentials</strong></a>(self)</dt><dd><tt>True&nbsp;if&nbsp;for&nbsp;the&nbsp;logged&nbsp;in&nbsp;user&nbsp;there&nbsp;are&nbsp;valid&nbsp;access&nbsp;Credentials.<br>
 &nbsp;<br>
-Must&nbsp;only&nbsp;be&nbsp;called&nbsp;from&nbsp;with&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>&nbsp;subclassed&nbsp;method<br>
+Must&nbsp;only&nbsp;be&nbsp;called&nbsp;from&nbsp;with&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>&nbsp;subclassed&nbsp;method<br>
 that&nbsp;had&nbsp;been&nbsp;decorated&nbsp;with&nbsp;either&nbsp;@oauth_required&nbsp;or&nbsp;@oauth_aware.</tt></dd></dl>
 
 <dl><dt><a name="OAuth2DecoratorFromClientSecrets-http"><strong>http</strong></a>(self)</dt><dd><tt>Returns&nbsp;an&nbsp;authorized&nbsp;http&nbsp;instance.<br>
@@ -952,7 +944,7 @@
 and&nbsp;<a href="#OAuth2DecoratorFromClientSecrets-authorize_url">authorize_url</a>()&nbsp;methods&nbsp;can&nbsp;be&nbsp;called.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;method:&nbsp;callable,&nbsp;to&nbsp;be&nbsp;decorated&nbsp;method&nbsp;of&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a><br>
+&nbsp;&nbsp;method:&nbsp;callable,&nbsp;to&nbsp;be&nbsp;decorated&nbsp;method&nbsp;of&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;instance.</tt></dd></dl>
 
 <dl><dt><a name="OAuth2DecoratorFromClientSecrets-oauth_required"><strong>oauth_required</strong></a>(self, method)</dt><dd><tt>Decorator&nbsp;that&nbsp;starts&nbsp;the&nbsp;OAuth&nbsp;2.0&nbsp;dance.<br>
@@ -961,7 +953,7 @@
 granted&nbsp;access&nbsp;for&nbsp;this&nbsp;application.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;method:&nbsp;callable,&nbsp;to&nbsp;be&nbsp;decorated&nbsp;method&nbsp;of&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a><br>
+&nbsp;&nbsp;method:&nbsp;callable,&nbsp;to&nbsp;be&nbsp;decorated&nbsp;method&nbsp;of&nbsp;a&nbsp;webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a><br>
 &nbsp;&nbsp;&nbsp;&nbsp;instance.</tt></dd></dl>
 
 <hr>
@@ -976,14 +968,14 @@
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ffc8d8">
 <td colspan=3 valign=bottom>&nbsp;<br>
-<font color="#000000" face="helvetica, arial"><a name="OAuth2Handler">class <strong>OAuth2Handler</strong></a>(<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>)</font></td></tr>
+<font color="#000000" face="helvetica, arial"><a name="OAuth2Handler">class <strong>OAuth2Handler</strong></a>(<a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>)</font></td></tr>
     
 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
 <td colspan=2><tt>Handler&nbsp;for&nbsp;the&nbsp;redirect_uri&nbsp;of&nbsp;the&nbsp;OAuth&nbsp;2.0&nbsp;dance.<br>&nbsp;</tt></td></tr>
 <tr><td>&nbsp;</td>
 <td width="100%"><dl><dt>Method resolution order:</dt>
 <dd><a href="oauth2client.appengine.html#OAuth2Handler">OAuth2Handler</a></dd>
-<dd><a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a></dd>
+<dd><a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a></dd>
 <dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
 </dl>
 <hr>
@@ -991,7 +983,7 @@
 <dl><dt><a name="OAuth2Handler-get"><strong>get</strong></a> = check_login(self, *args)</dt></dl>
 
 <hr>
-Methods inherited from <a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>:<br>
+Methods inherited from <a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>:<br>
 <dl><dt><a name="OAuth2Handler-delete"><strong>delete</strong></a>(self, *args)</dt><dd><tt>Handler&nbsp;method&nbsp;for&nbsp;DELETE&nbsp;requests.</tt></dd></dl>
 
 <dl><dt><a name="OAuth2Handler-error"><strong>error</strong></a>(self, code)</dt><dd><tt>Clears&nbsp;the&nbsp;response&nbsp;output&nbsp;stream&nbsp;and&nbsp;sets&nbsp;the&nbsp;given&nbsp;HTTP&nbsp;error&nbsp;code.<br>
@@ -1027,7 +1019,7 @@
 <dl><dt><a name="OAuth2Handler-trace"><strong>trace</strong></a>(self, *args)</dt><dd><tt>Handler&nbsp;method&nbsp;for&nbsp;TRACE&nbsp;requests.</tt></dd></dl>
 
 <hr>
-Class methods inherited from <a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>:<br>
+Class methods inherited from <a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>:<br>
 <dl><dt><a name="OAuth2Handler-get_url"><strong>get_url</strong></a>(cls, *args, **kargs)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt><dd><tt>Returns&nbsp;the&nbsp;url&nbsp;for&nbsp;the&nbsp;given&nbsp;handler.<br>
 &nbsp;<br>
 The&nbsp;default&nbsp;implementation&nbsp;uses&nbsp;the&nbsp;patterns&nbsp;passed&nbsp;to&nbsp;the&nbsp;active<br>
@@ -1065,7 +1057,7 @@
 create&nbsp;a&nbsp;set&nbsp;of&nbsp;post&nbsp;handlers&nbsp;that&nbsp;will&nbsp;do&nbsp;simple&nbsp;text&nbsp;transformations<br>
 you&nbsp;can&nbsp;write:<br>
 &nbsp;<br>
-&nbsp;&nbsp;class&nbsp;ChangeTextHandler(webapp.<a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">RequestHandler</a>):<br>
+&nbsp;&nbsp;class&nbsp;ChangeTextHandler(webapp.<a href="google.appengine.ext.webapp.html#RequestHandler">RequestHandler</a>):<br>
 &nbsp;<br>
 &nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;<a href="#OAuth2Handler-__init__">__init__</a>(self,&nbsp;transform):<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.<strong>transform</strong>&nbsp;=&nbsp;transform<br>
@@ -1085,7 +1077,7 @@
 Text&nbsp;POSTed&nbsp;to&nbsp;/to_upper&nbsp;will&nbsp;be&nbsp;upper&nbsp;cased.</tt></dd></dl>
 
 <hr>
-Data descriptors inherited from <a href="google.appengine.ext.webapp._webapp25.html#RequestHandler">google.appengine.ext.webapp._webapp25.RequestHandler</a>:<br>
+Data descriptors inherited from <a href="google.appengine.ext.webapp.html#RequestHandler">google.appengine.ext.webapp.RequestHandler</a>:<br>
 <dl><dt><strong>__dict__</strong></dt>
 <dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
 </dl>
@@ -1122,6 +1114,8 @@
 &nbsp;&nbsp;property_name:&nbsp;string,&nbsp;name&nbsp;of&nbsp;the&nbsp;property&nbsp;that&nbsp;is&nbsp;a&nbsp;<a href="#CredentialsProperty">CredentialsProperty</a><br>
 &nbsp;&nbsp;cache:&nbsp;memcache,&nbsp;a&nbsp;write-through&nbsp;cache&nbsp;to&nbsp;put&nbsp;in&nbsp;front&nbsp;of&nbsp;the&nbsp;datastore</tt></dd></dl>
 
+<dl><dt><a name="StorageByKeyName-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;Credential&nbsp;from&nbsp;datastore.</tt></dd></dl>
+
 <dl><dt><a name="StorageByKeyName-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;Credential&nbsp;from&nbsp;datastore.<br>
 &nbsp;<br>
 Returns:<br>
@@ -1138,6 +1132,14 @@
 &nbsp;<br>
 This&nbsp;lock&nbsp;is&nbsp;not&nbsp;reentrant.</tt></dd></dl>
 
+<dl><dt><a name="StorageByKeyName-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;credential.<br>
+&nbsp;<br>
+Frees&nbsp;any&nbsp;resources&nbsp;associated&nbsp;with&nbsp;storing&nbsp;the&nbsp;credential.<br>
+The&nbsp;<a href="oauth2client.client.html#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;*not*&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;None</tt></dd></dl>
+
 <dl><dt><a name="StorageByKeyName-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;credential.<br>
 &nbsp;<br>
 The&nbsp;<a href="oauth2client.client.html#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;*not*&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
@@ -1193,7 +1195,7 @@
 <tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 <td width="100%"><strong>OAUTH2CLIENT_NAMESPACE</strong> = 'oauth2client#ns'<br>
 <strong>__author__</strong> = 'jcgregorio@google.com (Joe Gregorio)'<br>
-<strong>application</strong> = &lt;google.appengine.ext.webapp._webapp25.WSGIApplication object&gt;</td></tr></table><p>
+<strong>application</strong> = &lt;google.appengine.ext.webapp.WSGIApplication object&gt;</td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#7799ee">
 <td colspan=3 valign=bottom>&nbsp;<br>
diff --git a/docs/oauth2client.client.html b/docs/oauth2client.client.html
index f0ddee6..e0f8012 100644
--- a/docs/oauth2client.client.html
+++ b/docs/oauth2client.client.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="oauth2client.html"><font color="#ffffff">oauth2client</font></a>.client</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/client.py">/home/jcgregorio/projects/apiclient-release/oauth2client/client.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/client.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/client.py</a></font></td></tr></table>
     <p><tt>An&nbsp;OAuth&nbsp;2.0&nbsp;client.<br>
 &nbsp;<br>
 Tools&nbsp;for&nbsp;interacting&nbsp;with&nbsp;OAuth&nbsp;2.0&nbsp;protected&nbsp;resources.</tt></p>
@@ -26,7 +26,7 @@
 <a href="httplib2.html">httplib2</a><br>
 <a href="logging.html">logging</a><br>
 </td><td width="25%" valign=top><a href="os.html">os</a><br>
-<a href="simplejson.html">simplejson</a><br>
+<a href="json.html">json</a><br>
 <a href="sys.html">sys</a><br>
 </td><td width="25%" valign=top><a href="time.html">time</a><br>
 <a href="urllib.html">urllib</a><br>
@@ -65,7 +65,8 @@
 <dt><font face="helvetica, arial"><a href="oauth2client.client.html#OAuth2WebServerFlow">OAuth2WebServerFlow</a>
 </font></dt></dl>
 </dd>
-<dt><font face="helvetica, arial"><a href="oauth2client.client.html#Storage">Storage</a>
+<dt><font face="helvetica, arial"><a href="oauth2client.client.html#MemoryCache">MemoryCache</a>
+</font></dt><dt><font face="helvetica, arial"><a href="oauth2client.client.html#Storage">Storage</a>
 </font></dt></dl>
 </dd>
 <dt><font face="helvetica, arial"><a href="exceptions.html#Exception">exceptions.Exception</a>(<a href="exceptions.html#BaseException">exceptions.BaseException</a>)
@@ -145,8 +146,19 @@
 
 <dl><dt><a name="AccessTokenCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;being&nbsp;pickled.</tt></dd></dl>
 
+<dl><dt><a name="AccessTokenCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add&nbsp;the&nbsp;authorization&nbsp;to&nbsp;the&nbsp;headers.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;headers:&nbsp;dict,&nbsp;the&nbsp;headers&nbsp;to&nbsp;add&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;to.</tt></dd></dl>
+
 <dl><dt><a name="AccessTokenCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;with&nbsp;these&nbsp;credentials.<br>
 &nbsp;<br>
+The&nbsp;modified&nbsp;http.request&nbsp;method&nbsp;will&nbsp;add&nbsp;authentication&nbsp;headers&nbsp;to&nbsp;each<br>
+request&nbsp;and&nbsp;will&nbsp;refresh&nbsp;access_tokens&nbsp;when&nbsp;a&nbsp;401&nbsp;is&nbsp;received&nbsp;on&nbsp;a<br>
+request.&nbsp;In&nbsp;addition&nbsp;the&nbsp;http.request&nbsp;method&nbsp;has&nbsp;a&nbsp;credentials&nbsp;property,<br>
+http.request.credentials,&nbsp;which&nbsp;is&nbsp;the&nbsp;<a href="#Credentials">Credentials</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;that&nbsp;authorized<br>
+it.<br>
+&nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;&nbsp;http:&nbsp;An&nbsp;instance&nbsp;of&nbsp;httplib2.Http<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;something&nbsp;that&nbsp;acts&nbsp;like&nbsp;it.<br>
@@ -165,6 +177,12 @@
 that&nbsp;adds&nbsp;in&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;and&nbsp;then&nbsp;calls&nbsp;the&nbsp;original<br>
 version&nbsp;of&nbsp;'request()'.</tt></dd></dl>
 
+<dl><dt><a name="AccessTokenCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces&nbsp;a&nbsp;refresh&nbsp;of&nbsp;the&nbsp;access_token.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;http:&nbsp;httplib2.Http,&nbsp;an&nbsp;http&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;make&nbsp;the&nbsp;refresh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;request.</tt></dd></dl>
+
 <dl><dt><a name="AccessTokenCredentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set&nbsp;the&nbsp;<a href="#Storage">Storage</a>&nbsp;for&nbsp;the&nbsp;credential.<br>
 &nbsp;<br>
 Args:<br>
@@ -368,8 +386,19 @@
 
 <dl><dt><a name="AssertionCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;being&nbsp;pickled.</tt></dd></dl>
 
+<dl><dt><a name="AssertionCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add&nbsp;the&nbsp;authorization&nbsp;to&nbsp;the&nbsp;headers.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;headers:&nbsp;dict,&nbsp;the&nbsp;headers&nbsp;to&nbsp;add&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;to.</tt></dd></dl>
+
 <dl><dt><a name="AssertionCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;with&nbsp;these&nbsp;credentials.<br>
 &nbsp;<br>
+The&nbsp;modified&nbsp;http.request&nbsp;method&nbsp;will&nbsp;add&nbsp;authentication&nbsp;headers&nbsp;to&nbsp;each<br>
+request&nbsp;and&nbsp;will&nbsp;refresh&nbsp;access_tokens&nbsp;when&nbsp;a&nbsp;401&nbsp;is&nbsp;received&nbsp;on&nbsp;a<br>
+request.&nbsp;In&nbsp;addition&nbsp;the&nbsp;http.request&nbsp;method&nbsp;has&nbsp;a&nbsp;credentials&nbsp;property,<br>
+http.request.credentials,&nbsp;which&nbsp;is&nbsp;the&nbsp;<a href="#Credentials">Credentials</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;that&nbsp;authorized<br>
+it.<br>
+&nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;&nbsp;http:&nbsp;An&nbsp;instance&nbsp;of&nbsp;httplib2.Http<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;something&nbsp;that&nbsp;acts&nbsp;like&nbsp;it.<br>
@@ -388,6 +417,12 @@
 that&nbsp;adds&nbsp;in&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;and&nbsp;then&nbsp;calls&nbsp;the&nbsp;original<br>
 version&nbsp;of&nbsp;'request()'.</tt></dd></dl>
 
+<dl><dt><a name="AssertionCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces&nbsp;a&nbsp;refresh&nbsp;of&nbsp;the&nbsp;access_token.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;http:&nbsp;httplib2.Http,&nbsp;an&nbsp;http&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;make&nbsp;the&nbsp;refresh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;request.</tt></dd></dl>
+
 <dl><dt><a name="AssertionCredentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set&nbsp;the&nbsp;<a href="#Storage">Storage</a>&nbsp;for&nbsp;the&nbsp;credential.<br>
 &nbsp;<br>
 Args:<br>
@@ -457,12 +492,23 @@
 string&nbsp;as&nbsp;input&nbsp;and&nbsp;returns&nbsp;an&nbsp;instaniated&nbsp;Crentials&nbsp;<a href="__builtin__.html#object">object</a>.<br>&nbsp;</tt></td></tr>
 <tr><td>&nbsp;</td>
 <td width="100%">Methods defined here:<br>
+<dl><dt><a name="Credentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add&nbsp;the&nbsp;authorization&nbsp;to&nbsp;the&nbsp;headers.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;headers:&nbsp;dict,&nbsp;the&nbsp;headers&nbsp;to&nbsp;add&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;to.</tt></dd></dl>
+
 <dl><dt><a name="Credentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Take&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;(or&nbsp;equivalent)&nbsp;and<br>
 authorizes&nbsp;it&nbsp;for&nbsp;the&nbsp;set&nbsp;of&nbsp;credentials,&nbsp;usually&nbsp;by<br>
 replacing&nbsp;http.request()&nbsp;with&nbsp;a&nbsp;method&nbsp;that&nbsp;adds&nbsp;in<br>
 the&nbsp;appropriate&nbsp;headers&nbsp;and&nbsp;then&nbsp;delegates&nbsp;to&nbsp;the&nbsp;original<br>
 Http.request()&nbsp;method.</tt></dd></dl>
 
+<dl><dt><a name="Credentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces&nbsp;a&nbsp;refresh&nbsp;of&nbsp;the&nbsp;access_token.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;http:&nbsp;httplib2.Http,&nbsp;an&nbsp;http&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;make&nbsp;the&nbsp;refresh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;request.</tt></dd></dl>
+
 <dl><dt><a name="Credentials-to_json"><strong>to_json</strong></a>(self)</dt><dd><tt>Creating&nbsp;a&nbsp;JSON&nbsp;representation&nbsp;of&nbsp;an&nbsp;instance&nbsp;of&nbsp;<a href="#Credentials">Credentials</a>.<br>
 &nbsp;<br>
 Returns:<br>
@@ -634,6 +680,32 @@
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ffc8d8">
 <td colspan=3 valign=bottom>&nbsp;<br>
+<font color="#000000" face="helvetica, arial"><a name="MemoryCache">class <strong>MemoryCache</strong></a>(<a href="__builtin__.html#object">__builtin__.object</a>)</font></td></tr>
+    
+<tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
+<td colspan=2><tt>httplib2&nbsp;Cache&nbsp;implementation&nbsp;which&nbsp;only&nbsp;caches&nbsp;locally.<br>&nbsp;</tt></td></tr>
+<tr><td>&nbsp;</td>
+<td width="100%">Methods defined here:<br>
+<dl><dt><a name="MemoryCache-__init__"><strong>__init__</strong></a>(self)</dt></dl>
+
+<dl><dt><a name="MemoryCache-delete"><strong>delete</strong></a>(self, key)</dt></dl>
+
+<dl><dt><a name="MemoryCache-get"><strong>get</strong></a>(self, key)</dt></dl>
+
+<dl><dt><a name="MemoryCache-set"><strong>set</strong></a>(self, key, value)</dt></dl>
+
+<hr>
+Data descriptors defined here:<br>
+<dl><dt><strong>__dict__</strong></dt>
+<dd><tt>dictionary&nbsp;for&nbsp;instance&nbsp;variables&nbsp;(if&nbsp;defined)</tt></dd>
+</dl>
+<dl><dt><strong>__weakref__</strong></dt>
+<dd><tt>list&nbsp;of&nbsp;weak&nbsp;references&nbsp;to&nbsp;the&nbsp;object&nbsp;(if&nbsp;defined)</tt></dd>
+</dl>
+</td></tr></table> <p>
+<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
+<tr bgcolor="#ffc8d8">
+<td colspan=3 valign=bottom>&nbsp;<br>
 <font color="#000000" face="helvetica, arial"><a name="OAuth2Credentials">class <strong>OAuth2Credentials</strong></a>(<a href="oauth2client.client.html#Credentials">Credentials</a>)</font></td></tr>
     
 <tr bgcolor="#ffc8d8"><td rowspan=2><tt>&nbsp;&nbsp;&nbsp;</tt></td>
@@ -676,8 +748,19 @@
 
 <dl><dt><a name="OAuth2Credentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;being&nbsp;pickled.</tt></dd></dl>
 
+<dl><dt><a name="OAuth2Credentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add&nbsp;the&nbsp;authorization&nbsp;to&nbsp;the&nbsp;headers.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;headers:&nbsp;dict,&nbsp;the&nbsp;headers&nbsp;to&nbsp;add&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;to.</tt></dd></dl>
+
 <dl><dt><a name="OAuth2Credentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;with&nbsp;these&nbsp;credentials.<br>
 &nbsp;<br>
+The&nbsp;modified&nbsp;http.request&nbsp;method&nbsp;will&nbsp;add&nbsp;authentication&nbsp;headers&nbsp;to&nbsp;each<br>
+request&nbsp;and&nbsp;will&nbsp;refresh&nbsp;access_tokens&nbsp;when&nbsp;a&nbsp;401&nbsp;is&nbsp;received&nbsp;on&nbsp;a<br>
+request.&nbsp;In&nbsp;addition&nbsp;the&nbsp;http.request&nbsp;method&nbsp;has&nbsp;a&nbsp;credentials&nbsp;property,<br>
+http.request.credentials,&nbsp;which&nbsp;is&nbsp;the&nbsp;<a href="#Credentials">Credentials</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;that&nbsp;authorized<br>
+it.<br>
+&nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;&nbsp;http:&nbsp;An&nbsp;instance&nbsp;of&nbsp;httplib2.Http<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;something&nbsp;that&nbsp;acts&nbsp;like&nbsp;it.<br>
@@ -696,6 +779,12 @@
 that&nbsp;adds&nbsp;in&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;and&nbsp;then&nbsp;calls&nbsp;the&nbsp;original<br>
 version&nbsp;of&nbsp;'request()'.</tt></dd></dl>
 
+<dl><dt><a name="OAuth2Credentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces&nbsp;a&nbsp;refresh&nbsp;of&nbsp;the&nbsp;access_token.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;http:&nbsp;httplib2.Http,&nbsp;an&nbsp;http&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;make&nbsp;the&nbsp;refresh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;request.</tt></dd></dl>
+
 <dl><dt><a name="OAuth2Credentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set&nbsp;the&nbsp;<a href="#Storage">Storage</a>&nbsp;for&nbsp;the&nbsp;credential.<br>
 &nbsp;<br>
 Args:<br>
@@ -782,14 +871,14 @@
 &nbsp;&nbsp;**kwargs:&nbsp;dict,&nbsp;The&nbsp;keyword&nbsp;arguments&nbsp;are&nbsp;all&nbsp;optional&nbsp;and&nbsp;required<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameters&nbsp;for&nbsp;the&nbsp;OAuth&nbsp;calls.</tt></dd></dl>
 
-<dl><dt><a name="OAuth2WebServerFlow-step1_get_authorize_url"><strong>step1_get_authorize_url</strong></a>(self, redirect_uri<font color="#909090">='oob'</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;URI&nbsp;to&nbsp;redirect&nbsp;to&nbsp;the&nbsp;provider.<br>
+<dl><dt><a name="OAuth2WebServerFlow-step1_get_authorize_url"><strong>step1_get_authorize_url</strong></a>(self, redirect_uri<font color="#909090">='urn:ietf:wg:oauth:2.0:oob'</font>)</dt><dd><tt>Returns&nbsp;a&nbsp;URI&nbsp;to&nbsp;redirect&nbsp;to&nbsp;the&nbsp;provider.<br>
 &nbsp;<br>
 Args:<br>
-&nbsp;&nbsp;redirect_uri:&nbsp;string,&nbsp;Either&nbsp;the&nbsp;string&nbsp;'oob'&nbsp;for&nbsp;a&nbsp;non-web-based<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;application,&nbsp;or&nbsp;a&nbsp;URI&nbsp;that&nbsp;handles&nbsp;the&nbsp;callback&nbsp;from<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;authorization&nbsp;server.<br>
+&nbsp;&nbsp;redirect_uri:&nbsp;string,&nbsp;Either&nbsp;the&nbsp;string&nbsp;'urn:ietf:wg:oauth:2.0:oob'&nbsp;for<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a&nbsp;non-web-based&nbsp;application,&nbsp;or&nbsp;a&nbsp;URI&nbsp;that&nbsp;handles&nbsp;the&nbsp;callback&nbsp;from<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;authorization&nbsp;server.<br>
 &nbsp;<br>
-If&nbsp;redirect_uri&nbsp;is&nbsp;'oob'&nbsp;then&nbsp;pass&nbsp;in&nbsp;the<br>
+If&nbsp;redirect_uri&nbsp;is&nbsp;'urn:ietf:wg:oauth:2.0:oob'&nbsp;then&nbsp;pass&nbsp;in&nbsp;the<br>
 generated&nbsp;verification&nbsp;code&nbsp;to&nbsp;step2_exchange,<br>
 otherwise&nbsp;pass&nbsp;in&nbsp;the&nbsp;query&nbsp;parameters&nbsp;received<br>
 at&nbsp;the&nbsp;callback&nbsp;uri&nbsp;to&nbsp;step2_exchange.</tt></dd></dl>
@@ -860,8 +949,19 @@
 
 <dl><dt><a name="SignedJwtAssertionCredentials-__setstate__"><strong>__setstate__</strong></a>(self, state)</dt><dd><tt>Reconstitute&nbsp;the&nbsp;state&nbsp;of&nbsp;the&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;from&nbsp;being&nbsp;pickled.</tt></dd></dl>
 
+<dl><dt><a name="SignedJwtAssertionCredentials-apply"><strong>apply</strong></a>(self, headers)</dt><dd><tt>Add&nbsp;the&nbsp;authorization&nbsp;to&nbsp;the&nbsp;headers.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;headers:&nbsp;dict,&nbsp;the&nbsp;headers&nbsp;to&nbsp;add&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;to.</tt></dd></dl>
+
 <dl><dt><a name="SignedJwtAssertionCredentials-authorize"><strong>authorize</strong></a>(self, http)</dt><dd><tt>Authorize&nbsp;an&nbsp;httplib2.Http&nbsp;instance&nbsp;with&nbsp;these&nbsp;credentials.<br>
 &nbsp;<br>
+The&nbsp;modified&nbsp;http.request&nbsp;method&nbsp;will&nbsp;add&nbsp;authentication&nbsp;headers&nbsp;to&nbsp;each<br>
+request&nbsp;and&nbsp;will&nbsp;refresh&nbsp;access_tokens&nbsp;when&nbsp;a&nbsp;401&nbsp;is&nbsp;received&nbsp;on&nbsp;a<br>
+request.&nbsp;In&nbsp;addition&nbsp;the&nbsp;http.request&nbsp;method&nbsp;has&nbsp;a&nbsp;credentials&nbsp;property,<br>
+http.request.credentials,&nbsp;which&nbsp;is&nbsp;the&nbsp;<a href="#Credentials">Credentials</a>&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;that&nbsp;authorized<br>
+it.<br>
+&nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;&nbsp;http:&nbsp;An&nbsp;instance&nbsp;of&nbsp;httplib2.Http<br>
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;something&nbsp;that&nbsp;acts&nbsp;like&nbsp;it.<br>
@@ -880,6 +980,12 @@
 that&nbsp;adds&nbsp;in&nbsp;the&nbsp;Authorization&nbsp;header&nbsp;and&nbsp;then&nbsp;calls&nbsp;the&nbsp;original<br>
 version&nbsp;of&nbsp;'request()'.</tt></dd></dl>
 
+<dl><dt><a name="SignedJwtAssertionCredentials-refresh"><strong>refresh</strong></a>(self, http)</dt><dd><tt>Forces&nbsp;a&nbsp;refresh&nbsp;of&nbsp;the&nbsp;access_token.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;http:&nbsp;httplib2.Http,&nbsp;an&nbsp;http&nbsp;<a href="__builtin__.html#object">object</a>&nbsp;to&nbsp;be&nbsp;used&nbsp;to&nbsp;make&nbsp;the&nbsp;refresh<br>
+&nbsp;&nbsp;&nbsp;&nbsp;request.</tt></dd></dl>
+
 <dl><dt><a name="SignedJwtAssertionCredentials-set_store"><strong>set_store</strong></a>(self, store)</dt><dd><tt>Set&nbsp;the&nbsp;<a href="#Storage">Storage</a>&nbsp;for&nbsp;the&nbsp;credential.<br>
 &nbsp;<br>
 Args:<br>
@@ -940,6 +1046,14 @@
 &nbsp;<br>
 This&nbsp;lock&nbsp;is&nbsp;not&nbsp;reentrant.</tt></dd></dl>
 
+<dl><dt><a name="Storage-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;credential.<br>
+&nbsp;<br>
+Frees&nbsp;any&nbsp;resources&nbsp;associated&nbsp;with&nbsp;storing&nbsp;the&nbsp;credential.<br>
+The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;*not*&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;None</tt></dd></dl>
+
 <dl><dt><a name="Storage-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;credential.<br>
 &nbsp;<br>
 The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;*not*&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
@@ -947,6 +1061,10 @@
 Returns:<br>
 &nbsp;&nbsp;oauth2client.client.<a href="#Credentials">Credentials</a></tt></dd></dl>
 
+<dl><dt><a name="Storage-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;a&nbsp;credential.<br>
+&nbsp;<br>
+The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.</tt></dd></dl>
+
 <dl><dt><a name="Storage-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;credential.<br>
 &nbsp;<br>
 The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
@@ -1152,10 +1270,10 @@
 <font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
     
 <tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><strong>CACHED_HTTP</strong> = &lt;httplib2.Http object&gt;<br>
-<strong>EXPIRY_FORMAT</strong> = '%Y-%m-%dT%H:%M:%SZ'<br>
+<td width="100%"><strong>EXPIRY_FORMAT</strong> = '%Y-%m-%dT%H:%M:%SZ'<br>
 <strong>HAS_OPENSSL</strong> = True<br>
 <strong>ID_TOKEN_VERIFICATON_CERTS</strong> = 'https://www.googleapis.com/oauth2/v1/certs'<br>
+<strong>OOB_CALLBACK_URN</strong> = 'urn:ietf:wg:oauth:2.0:oob'<br>
 <strong>__author__</strong> = 'jcgregorio@google.com (Joe Gregorio)'<br>
 <strong>logger</strong> = &lt;logging.Logger instance&gt;</td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/oauth2client.clientsecrets.html b/docs/oauth2client.clientsecrets.html
index ae4966c..639880a 100644
--- a/docs/oauth2client.clientsecrets.html
+++ b/docs/oauth2client.clientsecrets.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="oauth2client.html"><font color="#ffffff">oauth2client</font></a>.clientsecrets</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/clientsecrets.py">/home/jcgregorio/projects/apiclient-release/oauth2client/clientsecrets.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/clientsecrets.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/clientsecrets.py</a></font></td></tr></table>
     <p><tt>Utilities&nbsp;for&nbsp;reading&nbsp;OAuth&nbsp;2.0&nbsp;client&nbsp;secret&nbsp;files.<br>
 &nbsp;<br>
 A&nbsp;client_secrets.json&nbsp;file&nbsp;contains&nbsp;all&nbsp;the&nbsp;information&nbsp;needed&nbsp;to&nbsp;interact&nbsp;with<br>
@@ -20,7 +20,7 @@
 <font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
     
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="json.html">json</a><br>
 </td><td width="25%" valign=top></td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ee77aa">
diff --git a/docs/oauth2client.crypt.html b/docs/oauth2client.crypt.html
index 3e0fbe3..99d390f 100644
--- a/docs/oauth2client.crypt.html
+++ b/docs/oauth2client.crypt.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="oauth2client.html"><font color="#ffffff">oauth2client</font></a>.crypt</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/crypt.py">/home/jcgregorio/projects/apiclient-release/oauth2client/crypt.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/crypt.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/crypt.py</a></font></td></tr></table>
     <p><tt>#&nbsp;-*-&nbsp;coding:&nbsp;utf-8&nbsp;-*-<br>
 #<br>
 #&nbsp;Copyright&nbsp;(C)&nbsp;2011&nbsp;Google&nbsp;Inc.<br>
@@ -35,7 +35,7 @@
 <a href="OpenSSL.crypto.html">OpenSSL.crypto</a><br>
 </td><td width="25%" valign=top><a href="hashlib.html">hashlib</a><br>
 <a href="logging.html">logging</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
 <a href="time.html">time</a><br>
 </td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
diff --git a/docs/oauth2client.django_orm.html b/docs/oauth2client.django_orm.html
index 644c10a..dfaabdf 100644
--- a/docs/oauth2client.django_orm.html
+++ b/docs/oauth2client.django_orm.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="oauth2client.html"><font color="#ffffff">oauth2client</font></a>.django_orm</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/django_orm.py">/home/jcgregorio/projects/apiclient-release/oauth2client/django_orm.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/django_orm.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/django_orm.py</a></font></td></tr></table>
     <p><tt>OAuth&nbsp;2.0&nbsp;utilities&nbsp;for&nbsp;Django.<br>
 &nbsp;<br>
 Utilities&nbsp;for&nbsp;using&nbsp;OAuth&nbsp;2.0&nbsp;in&nbsp;conjunction&nbsp;with<br>
@@ -62,7 +62,13 @@
 Methods defined here:<br>
 <dl><dt><a name="CredentialsField-contribute_to_class"><strong>contribute_to_class</strong></a>(self, cls, name)</dt></dl>
 
-<dl><dt><a name="CredentialsField-get_db_prep_value"><strong>get_db_prep_value</strong></a>(self, value, connection, prepared<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="CredentialsField-db_type"><strong>db_type</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="CredentialsField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="CredentialsField-get_db_prep_save"><strong>get_db_prep_save</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="CredentialsField-get_db_prep_value"><strong>get_db_prep_value</strong></a> = inner(*args, **kwargs)</dt></dl>
 
 <dl><dt><a name="CredentialsField-get_internal_type"><strong>get_internal_type</strong></a>(self)</dt></dl>
 
@@ -79,12 +85,13 @@
 
 <dl><dt><a name="CredentialsField-__deepcopy__"><strong>__deepcopy__</strong></a>(self, memodict)</dt></dl>
 
-<dl><dt><a name="CredentialsField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=&lt;class django.db.models.fields.NOT_PROVIDED&gt;</font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="CredentialsField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=&lt;class django.db.models.fields.NOT_PROVIDED&gt;</font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>, validators<font color="#909090">=[]</font>, error_messages<font color="#909090">=None</font>)</dt></dl>
 
 <dl><dt><a name="CredentialsField-bind"><strong>bind</strong></a>(self, fieldmapping, original, bound_field_class)</dt></dl>
 
-<dl><dt><a name="CredentialsField-db_type"><strong>db_type</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;database&nbsp;column&nbsp;data&nbsp;type&nbsp;for&nbsp;this&nbsp;field,&nbsp;taking&nbsp;into<br>
-account&nbsp;the&nbsp;DATABASE_ENGINE&nbsp;setting.</tt></dd></dl>
+<dl><dt><a name="CredentialsField-clean"><strong>clean</strong></a>(self, value, model_instance)</dt><dd><tt>Convert&nbsp;the&nbsp;value's&nbsp;type&nbsp;and&nbsp;run&nbsp;validation.&nbsp;Validation&nbsp;errors&nbsp;from&nbsp;to_python<br>
+and&nbsp;validate&nbsp;are&nbsp;propagated.&nbsp;The&nbsp;correct&nbsp;value&nbsp;is&nbsp;returned&nbsp;if&nbsp;no&nbsp;error&nbsp;is<br>
+raised.</tt></dd></dl>
 
 <dl><dt><a name="CredentialsField-formfield"><strong>formfield</strong></a>(self, form_class<font color="#909090">=&lt;class 'django.forms.fields.CharField'&gt;</font>, **kwargs)</dt><dd><tt>Returns&nbsp;a&nbsp;django.forms.<a href="django.db.models.fields.html#Field">Field</a>&nbsp;instance&nbsp;for&nbsp;this&nbsp;database&nbsp;<a href="django.db.models.fields.html#Field">Field</a>.</tt></dd></dl>
 
@@ -99,24 +106,29 @@
 
 <dl><dt><a name="CredentialsField-get_choices_default"><strong>get_choices_default</strong></a>(self)</dt></dl>
 
-<dl><dt><a name="CredentialsField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;prepared&nbsp;for&nbsp;database&nbsp;lookup.</tt></dd></dl>
-
-<dl><dt><a name="CredentialsField-get_db_prep_save"><strong>get_db_prep_save</strong></a>(self, value)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;prepared&nbsp;for&nbsp;saving&nbsp;into&nbsp;a&nbsp;database.</tt></dd></dl>
-
 <dl><dt><a name="CredentialsField-get_default"><strong>get_default</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;default&nbsp;value&nbsp;for&nbsp;this&nbsp;field.</tt></dd></dl>
 
 <dl><dt><a name="CredentialsField-get_flatchoices"><strong>get_flatchoices</strong></a>(self, include_blank<font color="#909090">=True</font>, blank_choice<font color="#909090">=[('', '---------')]</font>)</dt><dd><tt>Returns&nbsp;flattened&nbsp;choices&nbsp;with&nbsp;a&nbsp;default&nbsp;blank&nbsp;choice&nbsp;included.</tt></dd></dl>
 
+<dl><dt><a name="CredentialsField-get_prep_lookup"><strong>get_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Perform&nbsp;preliminary&nbsp;non-db&nbsp;specific&nbsp;lookup&nbsp;checks&nbsp;and&nbsp;conversions</tt></dd></dl>
+
+<dl><dt><a name="CredentialsField-get_prep_value"><strong>get_prep_value</strong></a>(self, value)</dt><dd><tt>Perform&nbsp;preliminary&nbsp;non-db&nbsp;specific&nbsp;value&nbsp;checks&nbsp;and&nbsp;conversions.</tt></dd></dl>
+
 <dl><dt><a name="CredentialsField-get_validator_unique_lookup_type"><strong>get_validator_unique_lookup_type</strong></a>(self)</dt></dl>
 
 <dl><dt><a name="CredentialsField-has_default"><strong>has_default</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;boolean&nbsp;of&nbsp;whether&nbsp;this&nbsp;field&nbsp;has&nbsp;a&nbsp;default&nbsp;value.</tt></dd></dl>
 
 <dl><dt><a name="CredentialsField-pre_save"><strong>pre_save</strong></a>(self, model_instance, add)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;just&nbsp;before&nbsp;saving.</tt></dd></dl>
 
+<dl><dt><a name="CredentialsField-run_validators"><strong>run_validators</strong></a>(self, value)</dt></dl>
+
 <dl><dt><a name="CredentialsField-save_form_data"><strong>save_form_data</strong></a>(self, instance, data)</dt></dl>
 
 <dl><dt><a name="CredentialsField-set_attributes_from_name"><strong>set_attributes_from_name</strong></a>(self, name)</dt></dl>
 
+<dl><dt><a name="CredentialsField-validate"><strong>validate</strong></a>(self, value, model_instance)</dt><dd><tt>Validates&nbsp;value&nbsp;and&nbsp;throws&nbsp;ValidationError.&nbsp;Subclasses&nbsp;should&nbsp;override<br>
+this&nbsp;to&nbsp;provide&nbsp;validation&nbsp;logic.</tt></dd></dl>
+
 <dl><dt><a name="CredentialsField-value_from_object"><strong>value_from_object</strong></a>(self, obj)</dt><dd><tt>Returns&nbsp;the&nbsp;value&nbsp;of&nbsp;this&nbsp;field&nbsp;in&nbsp;the&nbsp;given&nbsp;model&nbsp;instance.</tt></dd></dl>
 
 <dl><dt><a name="CredentialsField-value_to_string"><strong>value_to_string</strong></a>(self, obj)</dt><dd><tt>Returns&nbsp;a&nbsp;string&nbsp;value&nbsp;of&nbsp;this&nbsp;field&nbsp;from&nbsp;the&nbsp;passed&nbsp;obj.<br>
@@ -132,6 +144,8 @@
 </dl>
 <dl><dt><strong>choices</strong></dt>
 </dl>
+<dl><dt><strong>description</strong></dt>
+</dl>
 <dl><dt><strong>flatchoices</strong></dt>
 <dd><tt>Flattened&nbsp;version&nbsp;of&nbsp;choices&nbsp;tuple.</tt></dd>
 </dl>
@@ -143,6 +157,10 @@
 
 <dl><dt><strong>creation_counter</strong> = 0</dl>
 
+<dl><dt><strong>default_error_messages</strong> = {'blank': &lt;django.utils.functional.__proxy__ object&gt;, 'invalid_choice': &lt;django.utils.functional.__proxy__ object&gt;, 'null': &lt;django.utils.functional.__proxy__ object&gt;}</dl>
+
+<dl><dt><strong>default_validators</strong> = []</dl>
+
 <dl><dt><strong>empty_strings_allowed</strong> = True</dl>
 
 </td></tr></table> <p>
@@ -161,7 +179,13 @@
 Methods defined here:<br>
 <dl><dt><a name="FlowField-contribute_to_class"><strong>contribute_to_class</strong></a>(self, cls, name)</dt></dl>
 
-<dl><dt><a name="FlowField-get_db_prep_value"><strong>get_db_prep_value</strong></a>(self, value, connection, prepared<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="FlowField-db_type"><strong>db_type</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowField-get_db_prep_save"><strong>get_db_prep_save</strong></a> = inner(*args, **kwargs)</dt></dl>
+
+<dl><dt><a name="FlowField-get_db_prep_value"><strong>get_db_prep_value</strong></a> = inner(*args, **kwargs)</dt></dl>
 
 <dl><dt><a name="FlowField-get_internal_type"><strong>get_internal_type</strong></a>(self)</dt></dl>
 
@@ -178,12 +202,13 @@
 
 <dl><dt><a name="FlowField-__deepcopy__"><strong>__deepcopy__</strong></a>(self, memodict)</dt></dl>
 
-<dl><dt><a name="FlowField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=&lt;class django.db.models.fields.NOT_PROVIDED&gt;</font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>)</dt></dl>
+<dl><dt><a name="FlowField-__init__"><strong>__init__</strong></a>(self, verbose_name<font color="#909090">=None</font>, name<font color="#909090">=None</font>, primary_key<font color="#909090">=False</font>, max_length<font color="#909090">=None</font>, unique<font color="#909090">=False</font>, blank<font color="#909090">=False</font>, null<font color="#909090">=False</font>, db_index<font color="#909090">=False</font>, rel<font color="#909090">=None</font>, default<font color="#909090">=&lt;class django.db.models.fields.NOT_PROVIDED&gt;</font>, editable<font color="#909090">=True</font>, serialize<font color="#909090">=True</font>, unique_for_date<font color="#909090">=None</font>, unique_for_month<font color="#909090">=None</font>, unique_for_year<font color="#909090">=None</font>, choices<font color="#909090">=None</font>, help_text<font color="#909090">=''</font>, db_column<font color="#909090">=None</font>, db_tablespace<font color="#909090">=None</font>, auto_created<font color="#909090">=False</font>, validators<font color="#909090">=[]</font>, error_messages<font color="#909090">=None</font>)</dt></dl>
 
 <dl><dt><a name="FlowField-bind"><strong>bind</strong></a>(self, fieldmapping, original, bound_field_class)</dt></dl>
 
-<dl><dt><a name="FlowField-db_type"><strong>db_type</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;database&nbsp;column&nbsp;data&nbsp;type&nbsp;for&nbsp;this&nbsp;field,&nbsp;taking&nbsp;into<br>
-account&nbsp;the&nbsp;DATABASE_ENGINE&nbsp;setting.</tt></dd></dl>
+<dl><dt><a name="FlowField-clean"><strong>clean</strong></a>(self, value, model_instance)</dt><dd><tt>Convert&nbsp;the&nbsp;value's&nbsp;type&nbsp;and&nbsp;run&nbsp;validation.&nbsp;Validation&nbsp;errors&nbsp;from&nbsp;to_python<br>
+and&nbsp;validate&nbsp;are&nbsp;propagated.&nbsp;The&nbsp;correct&nbsp;value&nbsp;is&nbsp;returned&nbsp;if&nbsp;no&nbsp;error&nbsp;is<br>
+raised.</tt></dd></dl>
 
 <dl><dt><a name="FlowField-formfield"><strong>formfield</strong></a>(self, form_class<font color="#909090">=&lt;class 'django.forms.fields.CharField'&gt;</font>, **kwargs)</dt><dd><tt>Returns&nbsp;a&nbsp;django.forms.<a href="django.db.models.fields.html#Field">Field</a>&nbsp;instance&nbsp;for&nbsp;this&nbsp;database&nbsp;<a href="django.db.models.fields.html#Field">Field</a>.</tt></dd></dl>
 
@@ -198,24 +223,29 @@
 
 <dl><dt><a name="FlowField-get_choices_default"><strong>get_choices_default</strong></a>(self)</dt></dl>
 
-<dl><dt><a name="FlowField-get_db_prep_lookup"><strong>get_db_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;prepared&nbsp;for&nbsp;database&nbsp;lookup.</tt></dd></dl>
-
-<dl><dt><a name="FlowField-get_db_prep_save"><strong>get_db_prep_save</strong></a>(self, value)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;prepared&nbsp;for&nbsp;saving&nbsp;into&nbsp;a&nbsp;database.</tt></dd></dl>
-
 <dl><dt><a name="FlowField-get_default"><strong>get_default</strong></a>(self)</dt><dd><tt>Returns&nbsp;the&nbsp;default&nbsp;value&nbsp;for&nbsp;this&nbsp;field.</tt></dd></dl>
 
 <dl><dt><a name="FlowField-get_flatchoices"><strong>get_flatchoices</strong></a>(self, include_blank<font color="#909090">=True</font>, blank_choice<font color="#909090">=[('', '---------')]</font>)</dt><dd><tt>Returns&nbsp;flattened&nbsp;choices&nbsp;with&nbsp;a&nbsp;default&nbsp;blank&nbsp;choice&nbsp;included.</tt></dd></dl>
 
+<dl><dt><a name="FlowField-get_prep_lookup"><strong>get_prep_lookup</strong></a>(self, lookup_type, value)</dt><dd><tt>Perform&nbsp;preliminary&nbsp;non-db&nbsp;specific&nbsp;lookup&nbsp;checks&nbsp;and&nbsp;conversions</tt></dd></dl>
+
+<dl><dt><a name="FlowField-get_prep_value"><strong>get_prep_value</strong></a>(self, value)</dt><dd><tt>Perform&nbsp;preliminary&nbsp;non-db&nbsp;specific&nbsp;value&nbsp;checks&nbsp;and&nbsp;conversions.</tt></dd></dl>
+
 <dl><dt><a name="FlowField-get_validator_unique_lookup_type"><strong>get_validator_unique_lookup_type</strong></a>(self)</dt></dl>
 
 <dl><dt><a name="FlowField-has_default"><strong>has_default</strong></a>(self)</dt><dd><tt>Returns&nbsp;a&nbsp;boolean&nbsp;of&nbsp;whether&nbsp;this&nbsp;field&nbsp;has&nbsp;a&nbsp;default&nbsp;value.</tt></dd></dl>
 
 <dl><dt><a name="FlowField-pre_save"><strong>pre_save</strong></a>(self, model_instance, add)</dt><dd><tt>Returns&nbsp;field's&nbsp;value&nbsp;just&nbsp;before&nbsp;saving.</tt></dd></dl>
 
+<dl><dt><a name="FlowField-run_validators"><strong>run_validators</strong></a>(self, value)</dt></dl>
+
 <dl><dt><a name="FlowField-save_form_data"><strong>save_form_data</strong></a>(self, instance, data)</dt></dl>
 
 <dl><dt><a name="FlowField-set_attributes_from_name"><strong>set_attributes_from_name</strong></a>(self, name)</dt></dl>
 
+<dl><dt><a name="FlowField-validate"><strong>validate</strong></a>(self, value, model_instance)</dt><dd><tt>Validates&nbsp;value&nbsp;and&nbsp;throws&nbsp;ValidationError.&nbsp;Subclasses&nbsp;should&nbsp;override<br>
+this&nbsp;to&nbsp;provide&nbsp;validation&nbsp;logic.</tt></dd></dl>
+
 <dl><dt><a name="FlowField-value_from_object"><strong>value_from_object</strong></a>(self, obj)</dt><dd><tt>Returns&nbsp;the&nbsp;value&nbsp;of&nbsp;this&nbsp;field&nbsp;in&nbsp;the&nbsp;given&nbsp;model&nbsp;instance.</tt></dd></dl>
 
 <dl><dt><a name="FlowField-value_to_string"><strong>value_to_string</strong></a>(self, obj)</dt><dd><tt>Returns&nbsp;a&nbsp;string&nbsp;value&nbsp;of&nbsp;this&nbsp;field&nbsp;from&nbsp;the&nbsp;passed&nbsp;obj.<br>
@@ -231,6 +261,8 @@
 </dl>
 <dl><dt><strong>choices</strong></dt>
 </dl>
+<dl><dt><strong>description</strong></dt>
+</dl>
 <dl><dt><strong>flatchoices</strong></dt>
 <dd><tt>Flattened&nbsp;version&nbsp;of&nbsp;choices&nbsp;tuple.</tt></dd>
 </dl>
@@ -242,6 +274,10 @@
 
 <dl><dt><strong>creation_counter</strong> = 0</dl>
 
+<dl><dt><strong>default_error_messages</strong> = {'blank': &lt;django.utils.functional.__proxy__ object&gt;, 'invalid_choice': &lt;django.utils.functional.__proxy__ object&gt;, 'null': &lt;django.utils.functional.__proxy__ object&gt;}</dl>
+
+<dl><dt><strong>default_validators</strong> = []</dl>
+
 <dl><dt><strong>empty_strings_allowed</strong> = True</dl>
 
 </td></tr></table> <p>
@@ -273,6 +309,8 @@
 &nbsp;&nbsp;key_value:&nbsp;string,&nbsp;key&nbsp;value&nbsp;for&nbsp;the&nbsp;entity&nbsp;that&nbsp;has&nbsp;the&nbsp;credentials<br>
 &nbsp;&nbsp;property_name:&nbsp;string,&nbsp;name&nbsp;of&nbsp;the&nbsp;property&nbsp;that&nbsp;is&nbsp;an&nbsp;CredentialsProperty</tt></dd></dl>
 
+<dl><dt><a name="Storage-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;Credentials&nbsp;from&nbsp;the&nbsp;datastore.</tt></dd></dl>
+
 <dl><dt><a name="Storage-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;Credential&nbsp;from&nbsp;datastore.<br>
 &nbsp;<br>
 Returns:<br>
@@ -289,6 +327,14 @@
 &nbsp;<br>
 This&nbsp;lock&nbsp;is&nbsp;not&nbsp;reentrant.</tt></dd></dl>
 
+<dl><dt><a name="Storage-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;credential.<br>
+&nbsp;<br>
+Frees&nbsp;any&nbsp;resources&nbsp;associated&nbsp;with&nbsp;storing&nbsp;the&nbsp;credential.<br>
+The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;*not*&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;None</tt></dd></dl>
+
 <dl><dt><a name="Storage-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;credential.<br>
 &nbsp;<br>
 The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;*not*&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
diff --git a/docs/oauth2client.file.html b/docs/oauth2client.file.html
index 86a5f36..38fb5f6 100644
--- a/docs/oauth2client.file.html
+++ b/docs/oauth2client.file.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="oauth2client.html"><font color="#ffffff">oauth2client</font></a>.file</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/file.py">/home/jcgregorio/projects/apiclient-release/oauth2client/file.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/file.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/file.py</a></font></td></tr></table>
     <p><tt>Utilities&nbsp;for&nbsp;OAuth.<br>
 &nbsp;<br>
 Utilities&nbsp;for&nbsp;making&nbsp;it&nbsp;easier&nbsp;to&nbsp;work&nbsp;with&nbsp;OAuth&nbsp;2.0<br>
@@ -20,9 +20,11 @@
 <font color="#ffffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
     
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="os.html">os</a><br>
+</td><td width="25%" valign=top><a href="json.html">json</a><br>
+</td><td width="25%" valign=top><a href="stat.html">stat</a><br>
 </td><td width="25%" valign=top><a href="threading.html">threading</a><br>
-</td><td width="25%" valign=top></td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+</td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ee77aa">
 <td colspan=3 valign=bottom>&nbsp;<br>
@@ -59,6 +61,11 @@
 &nbsp;<br>
 This&nbsp;lock&nbsp;is&nbsp;not&nbsp;reentrant.</tt></dd></dl>
 
+<dl><dt><a name="Storage-locked_delete"><strong>locked_delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;Credentials&nbsp;file.<br>
+&nbsp;<br>
+Args:<br>
+&nbsp;&nbsp;credentials:&nbsp;Credentials,&nbsp;the&nbsp;credentials&nbsp;to&nbsp;store.</tt></dd></dl>
+
 <dl><dt><a name="Storage-locked_get"><strong>locked_get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;Credential&nbsp;from&nbsp;file.<br>
 &nbsp;<br>
 Returns:<br>
@@ -76,6 +83,14 @@
 
 <hr>
 Methods inherited from <a href="oauth2client.client.html#Storage">oauth2client.client.Storage</a>:<br>
+<dl><dt><a name="Storage-delete"><strong>delete</strong></a>(self)</dt><dd><tt>Delete&nbsp;credential.<br>
+&nbsp;<br>
+Frees&nbsp;any&nbsp;resources&nbsp;associated&nbsp;with&nbsp;storing&nbsp;the&nbsp;credential.<br>
+The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;*not*&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
+&nbsp;<br>
+Returns:<br>
+&nbsp;&nbsp;None</tt></dd></dl>
+
 <dl><dt><a name="Storage-get"><strong>get</strong></a>(self)</dt><dd><tt>Retrieve&nbsp;credential.<br>
 &nbsp;<br>
 The&nbsp;<a href="#Storage">Storage</a>&nbsp;lock&nbsp;must&nbsp;*not*&nbsp;be&nbsp;held&nbsp;when&nbsp;this&nbsp;is&nbsp;called.<br>
diff --git a/docs/oauth2client.html b/docs/oauth2client.html
index 2781c19..25270c4 100644
--- a/docs/oauth2client.html
+++ b/docs/oauth2client.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>oauth2client</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/__init__.py">/home/jcgregorio/projects/apiclient-release/oauth2client/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/__init__.py</a></font></td></tr></table>
     <p></p>
 <p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
@@ -17,13 +17,14 @@
 <font color="#ffffff" face="helvetica, arial"><big><strong>Package Contents</strong></big></font></td></tr>
     
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="oauth2client.appengine.html">appengine</a><br>
+<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="oauth2client.anyjson.html">anyjson</a><br>
+<a href="oauth2client.appengine.html">appengine</a><br>
 <a href="oauth2client.client.html">client</a><br>
 </td><td width="25%" valign=top><a href="oauth2client.clientsecrets.html">clientsecrets</a><br>
 <a href="oauth2client.crypt.html">crypt</a><br>
-</td><td width="25%" valign=top><a href="oauth2client.django_orm.html">django_orm</a><br>
-<a href="oauth2client.file.html">file</a><br>
-</td><td width="25%" valign=top><a href="oauth2client.multistore_file.html">multistore_file</a><br>
+<a href="oauth2client.django_orm.html">django_orm</a><br>
+</td><td width="25%" valign=top><a href="oauth2client.file.html">file</a><br>
+<a href="oauth2client.multistore_file.html">multistore_file</a><br>
 <a href="oauth2client.tools.html">tools</a><br>
-</td></tr></table></td></tr></table>
+</td><td width="25%" valign=top></td></tr></table></td></tr></table>
 </body></html>
\ No newline at end of file
diff --git a/docs/oauth2client.multistore_file.html b/docs/oauth2client.multistore_file.html
index 6efddfe..a6fd9c7 100644
--- a/docs/oauth2client.multistore_file.html
+++ b/docs/oauth2client.multistore_file.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="oauth2client.html"><font color="#ffffff">oauth2client</font></a>.multistore_file</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/multistore_file.py">/home/jcgregorio/projects/apiclient-release/oauth2client/multistore_file.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/multistore_file.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/multistore_file.py</a></font></td></tr></table>
     <p><tt>Multi-credential&nbsp;file&nbsp;store&nbsp;with&nbsp;lock&nbsp;support.<br>
 &nbsp;<br>
 This&nbsp;module&nbsp;implements&nbsp;a&nbsp;JSON&nbsp;credential&nbsp;store&nbsp;where&nbsp;multiple<br>
@@ -44,12 +44,13 @@
     
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="base64.html">base64</a><br>
-<a href="fcntl.html">fcntl</a><br>
-</td><td width="25%" valign=top><a href="logging.html">logging</a><br>
-<a href="os.html">os</a><br>
-</td><td width="25%" valign=top><a href="simplejson.html">simplejson</a><br>
-<a href="threading.html">threading</a><br>
-</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
+<a href="errno.html">errno</a><br>
+</td><td width="25%" valign=top><a href="fcntl.html">fcntl</a><br>
+<a href="logging.html">logging</a><br>
+</td><td width="25%" valign=top><a href="os.html">os</a><br>
+<a href="json.html">json</a><br>
+</td><td width="25%" valign=top><a href="threading.html">threading</a><br>
+</td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#ee77aa">
 <td colspan=3 valign=bottom>&nbsp;<br>
diff --git a/docs/oauth2client.tools.html b/docs/oauth2client.tools.html
index 1bd1b0b..f7e39b9 100644
--- a/docs/oauth2client.tools.html
+++ b/docs/oauth2client.tools.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="oauth2client.html"><font color="#ffffff">oauth2client</font></a>.tools</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/oauth2client/tools.py">/home/jcgregorio/projects/apiclient-release/oauth2client/tools.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/tools.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/oauth2client/tools.py</a></font></td></tr></table>
     <p><tt>Command-line&nbsp;tools&nbsp;for&nbsp;authenticating&nbsp;via&nbsp;OAuth&nbsp;2.0<br>
 &nbsp;<br>
 Do&nbsp;the&nbsp;OAuth&nbsp;2.0&nbsp;Web&nbsp;Server&nbsp;dance&nbsp;for&nbsp;a&nbsp;command&nbsp;line&nbsp;application.&nbsp;Stores&nbsp;the<br>
@@ -22,21 +22,24 @@
     
 <tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
 <td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="BaseHTTPServer.html">BaseHTTPServer</a><br>
-</td><td width="25%" valign=top><a href="gflags.html">gflags</a><br>
+<a href="gflags.html">gflags</a><br>
 </td><td width="25%" valign=top><a href="socket.html">socket</a><br>
-</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
-</td></tr></table></td></tr></table><p>
+<a href="sys.html">sys</a><br>
+</td><td width="25%" valign=top><a href="webbrowser.html">webbrowser</a><br>
+</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
 <table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
 <tr bgcolor="#eeaa77">
 <td colspan=3 valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
     
 <tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
-<td width="100%"><dl><dt><a name="-run"><strong>run</strong></a>(flow, storage)</dt><dd><tt>Core&nbsp;code&nbsp;for&nbsp;a&nbsp;command-line&nbsp;application.<br>
+<td width="100%"><dl><dt><a name="-run"><strong>run</strong></a>(flow, storage, http<font color="#909090">=None</font>)</dt><dd><tt>Core&nbsp;code&nbsp;for&nbsp;a&nbsp;command-line&nbsp;application.<br>
 &nbsp;<br>
 Args:<br>
 &nbsp;&nbsp;flow:&nbsp;Flow,&nbsp;an&nbsp;OAuth&nbsp;2.0&nbsp;Flow&nbsp;to&nbsp;step&nbsp;through.<br>
 &nbsp;&nbsp;storage:&nbsp;Storage,&nbsp;a&nbsp;Storage&nbsp;to&nbsp;store&nbsp;the&nbsp;credential&nbsp;in.<br>
+&nbsp;&nbsp;http:&nbsp;An&nbsp;instance&nbsp;of&nbsp;httplib2.Http.request<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or&nbsp;something&nbsp;that&nbsp;acts&nbsp;like&nbsp;it.<br>
 &nbsp;<br>
 Returns:<br>
 &nbsp;&nbsp;Credentials,&nbsp;the&nbsp;obtained&nbsp;credential.</tt></dd></dl>
diff --git a/docs/uritemplate.html b/docs/uritemplate.html
index 3be8aeb..d3a2e36 100644
--- a/docs/uritemplate.html
+++ b/docs/uritemplate.html
@@ -8,7 +8,7 @@
 <td valign=bottom>&nbsp;<br>
 <font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>uritemplate</strong></big></big></font></td
 ><td align=right valign=bottom
-><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/home/jcgregorio/projects/apiclient-release/uritemplate/__init__.py">/home/jcgregorio/projects/apiclient-release/uritemplate/__init__.py</a></font></td></tr></table>
+><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/usr/local/google/home/jcgregorio/projects/apiclient-release/uritemplate/__init__.py">/usr/local/google/home/jcgregorio/projects/apiclient-release/uritemplate/__init__.py</a></font></td></tr></table>
     <p><tt>#&nbsp;Early,&nbsp;and&nbsp;incomplete&nbsp;implementation&nbsp;of&nbsp;-04.<br>
 #</tt></p>
 <p>