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.00054287910461425781}
memcache.get: {'count': 11, 'time': 0.011942625045776367}
infobase: {'count': 7, 'time': 0.23047733306884766}
total: {'count': 0, 'unaccounted': 4.8801188468933105, 'time': 5.1253659725189209}
memcache.delete: {'count': 4, 'time': 0.0022842884063720703}
Details
memcache.get 0.00170588493347
{'hit': True, 'key': u'/books/OL23257713M'}
memcache.get 0.00328707695007
{'hit': True, 'key': '/_store/ebooks/books/OL23257713M'}
memcache.get 0.000924110412598
{'hit': True, 'key': '/_store/loan-etbookofgre00kotz'}
infobase 0.00779104232788
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'urn:uuid:84ef1196-4981-4c4f-95d8-739042dfd833', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.00056791305542
{'hit': True, 'key': '/_store/loan-etbookofgre00kotz'}
memcache.delete 0.000478982925415
{'key': '/_store/loan-etbookofgre00kotz'}
infobase 0.0969111919403
{'path': '/openlibrary.org/_store/loan-etbookofgre00kotz', 'data': None, 'method': 'DELETE'}
memcache.delete 0.000413179397583
{'key': '/_store/loan-etbookofgre00kotz'}
memcache.get 0.000706911087036
{'hit': True, 'key': '/_store/ebooks/books/OL23257713M'}
infobase 0.00423908233643
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'urn:uuid:84ef1196-4981-4c4f-95d8-739042dfd833', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.delete 0.000578165054321
{'key': '/_store/ebooks/books/OL23257713M'}
infobase 0.0932331085205
{'path': '/openlibrary.org/_store/ebooks/books/OL23257713M', 'data': '{"borrowed": "false", "_key": "ebooks/books/OL23257713M", "_rev": "5887766", "type": "ebook", "book_key": "/books/OL23257713M"}', 'method': 'PUT'}
memcache.delete 0.000813961029053
{'key': '/_store/ebooks/books/OL23257713M'}
memcache.get 0.000643968582153
{'hit': False, 'key': '/_store/ebooks/books/OL23257713M'}
infobase 0.0117878913879
{'path': '/openlibrary.org/_store/ebooks/books/OL23257713M', 'data': None, 'method': 'GET'}
memcache.add 0.000542879104614
{'key': '/_store/ebooks/books/OL23257713M'}
memcache.get 0.000715970993042
{'hit': False, 'key': '/_store/loan-etbookofgre00kotz'}
infobase 0.0044732093811
{'path': '/openlibrary.org/_store/loan-etbookofgre00kotz', 'data': None, 'method': 'GET', 'error': True}
memcache.get 0.00083589553833
{'hit': True, 'key': 'ia.get_meta_xml-"etbookofgre00kotz"'}
infobase 0.0120418071747
{'path': '/openlibrary.org/_store/_query', 'data': {'name': 'resource_id', 'value': 'bookreader:etbookofgre00kotz', 'limit': 100, 'include_docs': 'False', 'offset': 0, 'type': '/type/loan'}, 'method': 'GET'}
memcache.get 0.00121307373047
{'hit': True, 'key': u'/authors/OL276388A'}
memcache.get 0.000584840774536
{'hit': True, 'key': u'/works/OL2180696W'}
memcache.get 0.000756978988647
{'hit': True, 'key': 'inlibrary.libraries-hash'}