Only Open Library account holders can borrow this book.
Log in below, or open a new account.
Need help? Head for the Borrowing FAQ.
Debug Stats
SUMMARY
memcache.add: {'count': 1, 'time': 0.0010690689086914062}
memcache.get: {'count': 11, 'time': 0.0062127113342285156}
infobase: {'count': 7, 'time': 0.17367267608642578}
total: {'count': 0, 'unaccounted': 1.5430352687835693, 'time': 1.7263729572296143}
memcache.delete: {'count': 4, 'time': 0.0023832321166992188}
Details
memcache.get 0.000607967376709
{'hit': True, 'key': u'/books/OL24930507M'}
memcache.get 0.000646829605103
{'hit': True, 'key': '/_store/ebooks/books/OL24930507M'}
memcache.get 0.000462055206299
{'hit': True, 'key': '/_store/loan-macgregorsdaniel00robex'}
infobase 0.00644111633301
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:macgregorsdaniel00robex', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.000658988952637
{'hit': True, 'key': '/_store/loan-macgregorsdaniel00robex'}
memcache.delete 0.000637054443359
{'key': '/_store/loan-macgregorsdaniel00robex'}
infobase 0.0922219753265
{'path': '/openlibrary.org/_store/loan-macgregorsdaniel00robex', 'data': None, 'method': 'DELETE'}
memcache.delete 0.000445127487183
{'key': '/_store/loan-macgregorsdaniel00robex'}
memcache.get 0.000804901123047
{'hit': True, 'key': '/_store/ebooks/books/OL24930507M'}
infobase 0.00397992134094
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:macgregorsdaniel00robex', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.delete 0.000555992126465
{'key': '/_store/ebooks/books/OL24930507M'}
infobase 0.0526249408722
{'path': '/openlibrary.org/_store/ebooks/books/OL24930507M', 'data': '{"borrowed": "false", "_key": "ebooks/books/OL24930507M", "_rev": "5673573", "type": "ebook", "book_key": "/books/OL24930507M"}', 'method': 'PUT'}
memcache.delete 0.000745058059692
{'key': '/_store/ebooks/books/OL24930507M'}
memcache.get 0.000632047653198
{'hit': False, 'key': '/_store/ebooks/books/OL24930507M'}
infobase 0.00771999359131
{'path': '/openlibrary.org/_store/ebooks/books/OL24930507M', 'data': None, 'method': 'GET'}
memcache.add 0.00106906890869
{'key': '/_store/ebooks/books/OL24930507M'}
memcache.get 0.000463008880615
{'hit': False, 'key': '/_store/loan-macgregorsdaniel00robex'}
infobase 0.0054337978363
{'path': '/openlibrary.org/_store/loan-macgregorsdaniel00robex', 'data': None, 'method': 'GET', 'error': True}
memcache.get 0.000560998916626
{'hit': True, 'key': 'ia.get_meta_xml-"macgregorsdaniel00robex"'}
infobase 0.00525093078613
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:macgregorsdaniel00robex', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.000664949417114
{'hit': True, 'key': u'/works/OL111590W'}
memcache.get 0.000405073165894
{'hit': True, 'key': u'/authors/OL18977A'}
memcache.get 0.000305891036987
{'hit': True, 'key': 'inlibrary.libraries-hash'}