CINXE.COM
Privacy Statement and Terms of Service | LibraryThing
<!DOCTYPE html> <html class="lt2 no-js" data-product="lt2" data-available_styles="verdant_14 verdant_12 verdant_tight_12 system_14 system_15 georgia_14 system_large atkinson_16" lang639="en" ><head> <!-- ROOT --> <meta charset="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset-utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>Privacy Statement and Terms of Service | LibraryThing</title> <meta name="apple-mobile-web-app-capable" content="yes"/> <meta name="msapplication-config" content="none"/> <script type="text/javascript"> ;window.NREUM||(NREUM={});NREUM.init={distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}}; window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var o=e[n]={exports:{}};t[n][0].call(o.exports,function(e){var o=t[n][1][e];return r(o||e)},o,o.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var o=0;o<n.length;o++)r(n[o]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var o,i=t("ee"),a=t(32),s={};try{o=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,o.indexOf("dev")!==-1&&(s.dev=!0),o.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&i.on("internal-error",function(t){r(t.stack)}),s.dev&&i.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{l?l-=1:o(s||new UncaughtException(t,e,n),!0)}catch(f){try{i("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function o(t,e){var n=e?null:c.now();i("err",[t,n])}var i=t("handle"),a=t(33),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,p="nr@seenError";if(!c.disabled){var l=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(14),t(13),"addEventListener"in window&&t(7),c.xhrWrappable&&t(15),d=!0)}s.on("fn-start",function(t,e,n){d&&(l+=1)}),s.on("fn-err",function(t,e,n){d&&!n[p]&&(f(n,p,function(){return!0}),this.thrown=!0,o(n))}),s.on("fn-end",function(){d&&!this.thrown&&l>0&&(l-=1)}),s.on("internal-error",function(t){i("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){U++,L=g.hash,this[u]=y.now()}function o(){U--,g.hash!==L&&i(0,!0);var t=y.now();this[h]=~~this[h]+t-this[u],this[d]=t}function i(t,e){E.emit("newURL",[""+g,e])}function a(t,e){t.on(e,function(){this[e]=y.now()})}var s="-start",c="-end",f="-body",u="fn"+s,d="fn"+c,p="cb"+s,l="cb"+c,h="jsTime",m="fetch",v="addEventListener",w=window,g=w.location,y=t("loader");if(w[v]&&y.xhrWrappable&&!y.disabled){var x=t(11),b=t(12),E=t(9),R=t(7),O=t(14),T=t(8),S=t(15),P=t(10),M=t("ee"),C=M.get("tracer"),N=t(23);t(17),y.features.spa=!0;var L,U=0;M.on(u,r),b.on(p,r),P.on(p,r),M.on(d,o),b.on(l,o),P.on(l,o),M.buffer([u,d,"xhr-resolved"]),R.buffer([u]),O.buffer(["setTimeout"+c,"clearTimeout"+s,u]),S.buffer([u,"new-xhr","send-xhr"+s]),T.buffer([m+s,m+"-done",m+f+s,m+f+c]),E.buffer(["newURL"]),x.buffer([u]),b.buffer(["propagate",p,l,"executor-err","resolve"+s]),C.buffer([u,"no-"+u]),P.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"]),a(T,m+s),a(T,m+"-done"),a(P,"new-jsonp"),a(P,"jsonp-end"),a(P,"cb-start"),E.on("pushState-end",i),E.on("replaceState-end",i),w[v]("hashchange",i,N(!0)),w[v]("load",i,N(!0)),w[v]("popstate",function(){i(0,U>1)},N(!0))}},{}],5:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(v,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function o(t){if(s(v,[window.performance.getEntriesByType(w)]),window.performance["c"+p])try{window.performance[h](m,o,!1)}catch(t){}else try{window.performance[h]("webkit"+m,o,!1)}catch(t){}}function i(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(14),f=t(13),u=t(6),d=t(23),p="learResourceTimings",l="addEventListener",h="removeEventListener",m="resourcetimingbufferfull",v="bstResource",w="resource",g="-start",y="-end",x="fn"+g,b="fn"+y,E="bstTimer",R="pushState",O=t("loader");if(!O.disabled){O.features.stn=!0,t(9),"addEventListener"in window&&t(7);var T=NREUM.o.EV;a.on(x,function(t,e){var n=t[0];n instanceof T&&(this.bstStart=O.now())}),a.on(b,function(t,e){var n=t[0];n instanceof T&&s("bst",[n,e,this.bstStart,O.now()])}),c.on(x,function(t,e,n){this.bstStart=O.now(),this.bstType=n}),c.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),this.bstType])}),f.on(x,function(){this.bstStart=O.now()}),f.on(b,function(t,e){s(E,[e,this.bstStart,O.now(),"requestAnimationFrame"])}),a.on(R+g,function(t){this.time=O.now(),this.startPath=location.pathname+location.hash}),a.on(R+y,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(v,[window.performance.getEntriesByType("resource")]),r()):l in window.performance&&(window.performance["c"+p]?window.performance[l](m,o,d(!1)):window.performance[l]("webkit"+m,o,d(!1))),document[l]("scroll",i,d(!1)),document[l]("keypress",i,d(!1)),document[l]("click",i,d(!1))}}},{}],6:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],7:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&o(e)}function o(t){s.inPlace(t,[u,d],"-",i)}function i(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(o(window),o(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],8:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=i(arguments),e={};o.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return o.emit(n+"start",[t,a],s),s.then(function(t){return o.emit(n+"end",[null,t],s),t},function(t){throw o.emit(n+"end",[t],s),t})})}var o=t("ee").get("fetch"),i=t(33),a=t(32);e.exports=o;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,p=s.Response,l=s.fetch,h="prototype",m="nr@context";d&&p&&l&&(a(u,function(t,e){r(d[h],e,f),r(p[h],e,f)}),r(s,"fetch",c),o.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),o.emit(c+"done",[null,e],n)}else o.emit(c+"done",[t],n)}))},{}],9:[function(t,e,n){var r=t("ee").get("history"),o=t("wrap-function")(r);e.exports=r;var i=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;i&&i.pushState&&i.replaceState&&(a=i),o.inPlace(a,["pushState","replaceState"],"-")},{}],10:[function(t,e,n){function r(t){function e(){f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}function n(){f.emit("jsonp-error",[],l),f.emit("jsonp-end",[],l),t.removeEventListener("load",e,c(!1)),t.removeEventListener("error",n,c(!1))}var r=t&&"string"==typeof t.nodeName&&"script"===t.nodeName.toLowerCase();if(r){var o="function"==typeof t.addEventListener;if(o){var a=i(t.src);if(a){var d=s(a),p="function"==typeof d.parent[d.key];if(p){var l={};u.inPlace(d.parent,[d.key],"cb-",l),t.addEventListener("load",e,c(!1)),t.addEventListener("error",n,c(!1)),f.emit("new-jsonp",[t.src],l)}}}}}function o(){return"addEventListener"in window}function i(t){var e=t.match(d);return e?e[1]:null}function a(t,e){var n=t.match(l),r=n[1],o=n[3];return o?a(o,e[r]):e[r]}function s(t){var e=t.match(p);return e&&e.length>=3?{key:e[2],parent:a(e[1],window)}:{key:t,parent:window}}var c=t(23),f=t("ee").get("jsonp"),u=t("wrap-function")(f);if(e.exports=f,o()){var d=/[?&](?:callback|cb)=([^&#]+)/,p=/(.*)\.([^.]+)/,l=/^(\w+)(\.|$)(.*)$/,h=["appendChild","insertBefore","replaceChild"];Node&&Node.prototype&&Node.prototype.appendChild?u.inPlace(Node.prototype,h,"dom-"):(u.inPlace(HTMLElement.prototype,h,"dom-"),u.inPlace(HTMLHeadElement.prototype,h,"dom-"),u.inPlace(HTMLBodyElement.prototype,h,"dom-")),f.on("dom-start",function(t){r(t[0])})}},{}],11:[function(t,e,n){var r=t("ee").get("mutation"),o=t("wrap-function")(r),i=NREUM.o.MO;e.exports=r,i&&(window.MutationObserver=function(t){return this instanceof i?new i(o(t,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype)},{}],12:[function(t,e,n){function r(t){var e=i.context(),n=s(t,"executor-",e,null,!1),r=new f(n);return i.context(r).getCtx=function(){return e},r}var o=t("wrap-function"),i=t("ee").get("promise"),a=t("ee").getOrSetContext,s=o(i),c=t(32),f=NREUM.o.PR;e.exports=i,f&&(window.Promise=r,["all","race"].forEach(function(t){var e=f[t];f[t]=function(n){function r(t){return function(){i.emit("propagate",[null,!o],a,!1,!1),o=o||!t}}var o=!1;c(n,function(e,n){Promise.resolve(n).then(r("all"===t),r(!1))});var a=e.apply(f,arguments),s=f.resolve(a);return s}}),["resolve","reject"].forEach(function(t){var e=f[t];f[t]=function(t){var n=e.apply(f,arguments);return t!==n&&i.emit("propagate",[t,!0],n,!1,!1),n}}),f.prototype["catch"]=function(t){return this.then(null,t)},f.prototype=Object.create(f.prototype,{constructor:{value:r}}),c(Object.getOwnPropertyNames(f),function(t,e){try{r[e]=f[e]}catch(n){}}),o.wrapInPlace(f.prototype,"then",function(t){return function(){var e=this,n=o.argsToArray.apply(this,arguments),r=a(e);r.promise=e,n[0]=s(n[0],"cb-",r,null,!1),n[1]=s(n[1],"cb-",r,null,!1);var c=t.apply(this,n);return r.nextPromise=c,i.emit("propagate",[e,!0],c,!1,!1),c}}),i.on("executor-start",function(t){t[0]=s(t[0],"resolve-",this,null,!1),t[1]=s(t[1],"resolve-",this,null,!1)}),i.on("executor-err",function(t,e,n){t[1](n)}),i.on("cb-end",function(t,e,n){i.emit("propagate",[n,!0],this.nextPromise,!1,!1)}),i.on("propagate",function(t,e,n){this.getCtx&&!e||(this.getCtx=function(){if(t instanceof Promise)var e=i.context(t);return e&&e.getCtx?e.getCtx():this})}),r.toString=function(){return""+f})},{}],13:[function(t,e,n){var r=t("ee").get("raf"),o=t("wrap-function")(r),i="equestAnimationFrame";e.exports=r,o.inPlace(window,["r"+i,"mozR"+i,"webkitR"+i,"msR"+i],"raf-"),r.on("raf-start",function(t){t[0]=o(t[0],"fn-")})},{}],14:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function o(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var i=t("ee").get("timer"),a=t("wrap-function")(i),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=i,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),i.on(c+u,r),i.on(s+u,o)},{}],15:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function o(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,y,"fn-",s)}function i(t){x.push(t),m&&(E?E.then(a):w?w(a):(R=-R,O.data=R))}function a(){for(var t=0;t<x.length;t++)r([],x[t]);x.length&&(x=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(7);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),p=t(23),l=NREUM.o,h=l.XHR,m=l.MO,v=l.PR,w=l.SI,g="readystatechange",y=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],x=[];e.exports=u;var b=window.XMLHttpRequest=function(t){var e=new h(t);try{u.emit("new-xhr",[e],e),e.addEventListener(g,o,p(!1))}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(h,b),b.prototype=h.prototype,d.inPlace(b.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),i(e)}),u.on("open-xhr-start",r),m){var E=v&&v.resolve();if(!w&&!v){var R=1,O=document.createTextNode(R);new m(a).observe(O,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===g||a()})},{}],16:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=l.generateSpanId(),m=l.generateTraceId(),v=Date.now(),w={spanId:h,traceId:m,timestamp:v};return(t.sameOrigin||c(t)&&p())&&(w.traceContextParentHeader=o(h,m),w.traceContextStateHeader=i(h,v,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(w.newrelicHeader=a(h,m,v,n,r,f)),w}function o(t,e){return"00-"+e+"-"+t+"-01"}function i(t,e,n,r,o){var i=0,a="",s=1,c="",f="";return o+"@nr="+i+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,o,i){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:o,id:t,tr:e,ti:n}};return i&&r!==i&&(s.d.tk=i),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var o=h(n.allowed_origins[r]);if(t.hostname===o.hostname&&t.protocol===o.protocol&&t.port===o.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function p(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var l=t(29),h=t(18);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],17:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<p;r++)t.removeEventListener(d[r],this.listener,!1);return e.protocol&&"data"===e.protocol?void g("Ajax/DataUrl/Excluded"):void(e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):i(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this)))}}function o(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function i(t,e){t.params.status=e.status;var n=v(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(18),f=t(16).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],p=d.length,l=t("id"),h=t(24),m=t(22),v=t(19),w=t(23),g=t(25).recordSupportability,y=NREUM.o.REQ,x=window.XMLHttpRequest;a.features.xhr=!0,t(15),t(8),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){i(e,t)},w(!1)),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},w(!1))}),u.on("open-xhr-start",function(t){this.params={method:t[0]},o(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],o=this;if(n&&r){var i=m(r);i&&(n.txSize=i)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==t.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof e.onload))&&o.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<p;s++)e.addEventListener(d[s],this.listener,w(!1))}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+l(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof x&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof x&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var o=f(this.parsedOrigin);if(o&&(o.newrelicHeader||o.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var i={};for(var a in r)i[a]=r[a];i.headers=new Headers(r.headers||{}),e(i.headers,o)&&(this.dt=o),t.length>1?t[1]=i:t.push(i)}else t[0]&&t[0].headers&&e(t[0].headers,o)&&(this.dt=o)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},i=this.target;if("string"==typeof i?n=i:"object"==typeof i&&i instanceof y?n=i.url:window.URL&&"object"==typeof i&&i instanceof URL&&(n=i.href),o(this,n),"data"!==this.params.protocol){var s=(""+(i&&i instanceof y&&i.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}}),u.on("fetch-done",function(t,e){if(this.endTime=a.now(),this.params||(this.params={}),"data"===this.params.protocol)return void g("Ajax/DataUrl/Excluded");this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],18:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];if(0===(t||"").indexOf("data:"))return{protocol:"data"};var e=document.createElement("a"),n=window.location,o={};e.href=t,o.port=e.port;var i=e.href.split("://");!o.port&&i[1]&&(o.port=i[1].split("/")[0].split("@").pop().split(":")[1]),o.port&&"0"!==o.port||(o.port="https"===i[0]?"443":"80"),o.hostname=e.hostname||n.hostname,o.pathname=e.pathname,o.protocol=i[0],"/"!==o.pathname.charAt(0)&&(o.pathname="/"+o.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return o.sameOrigin=a&&(!e.hostname||s),"/"===o.pathname&&(r[t]=o),o}},{}],19:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?o(t.response):"text"===n||""===n||void 0===n?o(t.responseText):void 0}var o=t(22);e.exports=r},{}],20:[function(t,e,n){function r(){}function o(t,e,n,r){return function(){return u.recordSupportability("API/"+e+"/called"),i(t+e,[f.now()].concat(s(arguments)),n?null:this,r),n?void 0:this}}var i=t("handle"),a=t(32),s=t(33),c=t("ee").get("tracer"),f=t("loader"),u=t(25),d=NREUM;"undefined"==typeof window.newrelic&&(newrelic=d);var p=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",h=l+"ixn-";a(p,function(t,e){d[e]=o(l,e,!0,"api")}),d.addPageAction=o(l,"addPageAction",!0),d.setCurrentRouteName=o(l,"routeName",!0),e.exports=newrelic,d.interaction=function(){return(new r).get()};var m=r.prototype={createTracer:function(t,e){var n={},r=this,o="function"==typeof e;return i(h+"tracer",[f.now(),t,n],r),function(){if(c.emit((o?"":"no-")+"fn-start",[f.now(),r,o],n),o)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){m[e]=o(h,e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),u.recordSupportability("API/noticeError/called"),i("err",[t,f.now(),!1,e])}},{}],21:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],22:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],23:[function(t,e,n){var r=!1;try{var o=Object.defineProperty({},"passive",{get:function(){r=!0}});window.addEventListener("testPassive",null,o),window.removeEventListener("testPassive",null,o)}catch(i){}e.exports=function(t){return r?{passive:!0,capture:!!t}:!!t}},{}],24:[function(t,e,n){var r=0,o=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);o&&(r=+o[1]),e.exports=r},{}],25:[function(t,e,n){function r(t,e){var n=[a,t,{name:t},e];return i("storeMetric",n,null,"api"),n}function o(t,e){var n=[s,t,{name:t},e];return i("storeEventMetrics",n,null,"api"),n}var i=t("handle"),a="sm",s="cm";e.exports={constants:{SUPPORTABILITY_METRIC:a,CUSTOM_METRIC:s},recordSupportability:r,recordCustom:o}},{}],26:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(i=Math.max((new Date).getTime(),i))-a}function o(){return i}var i=(new Date).getTime(),a=i,s=t(34);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=o},{}],27:[function(t,e,n){function r(t){return!(!t||!t.protocol||"file:"===t.protocol)}e.exports=r},{}],28:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?l("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&l("timing",["fcp",Math.floor(t.startTime)])})}function o(t,e){var n=t.getEntries();if(n.length>0){var r=n[n.length-1];if(f&&f<r.startTime)return;var o=[r],i=a({});i&&o.push(i),l("lcp",o)}}function i(t){t.getEntries().forEach(function(t){t.hadRecentInput||l("cls",[t])})}function a(t){var e=navigator.connection||navigator.mozConnection||navigator.webkitConnection;if(e)return e.type&&(t["net-type"]=e.type),e.effectiveType&&(t["net-etype"]=e.effectiveType),e.rtt&&(t["net-rtt"]=e.rtt),e.downlink&&(t["net-dlink"]=e.downlink),t}function s(t){if(t instanceof w&&!y){var e=Math.round(t.timeStamp),n={type:t.type};a(n),e<=h.now()?n.fid=h.now()-e:e>h.offset&&e<=Date.now()?(e-=h.offset,n.fid=h.now()-e):e=h.now(),y=!0,l("timing",["fi",e,n])}}function c(t){"hidden"===t&&(f=h.now(),l("pageHide",[f]))}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var f,u,d,p,l=t("handle"),h=t("loader"),m=t(31),v=t(23),w=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){u=new PerformanceObserver(r);try{u.observe({entryTypes:["paint"]})}catch(g){}d=new PerformanceObserver(o);try{d.observe({entryTypes:["largest-contentful-paint"]})}catch(g){}p=new PerformanceObserver(i);try{p.observe({type:"layout-shift",buffered:!0})}catch(g){}}if("addEventListener"in document){var y=!1,x=["click","keydown","mousedown","pointerdown","touchstart"];x.forEach(function(t){document.addEventListener(t,s,v(!1))})}m(c)}},{}],29:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var o,i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<i.length;s++)o=i[s],"x"===o?a+=t().toString(16):"y"===o?(o=3&t()|8,a+=o.toString(16)):a+=o;return a}function o(){return a(16)}function i(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,o=window.crypto||window.msCrypto;o&&o.getRandomValues&&Uint8Array&&(n=o.getRandomValues(new Uint8Array(31)));for(var i=[],a=0;a<t;a++)i.push(e().toString(16));return i.join("")}e.exports={generateUuid:r,generateSpanId:o,generateTraceId:i}},{}],30:[function(t,e,n){function r(t,e){if(!o)return!1;if(t!==o)return!1;if(!e)return!0;if(!i)return!1;for(var n=i.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var o=null,i=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(o="Safari",i=c[1])}e.exports={agent:o,version:i,match:r}},{}],31:[function(t,e,n){function r(t){function e(){t(s&&document[s]?document[s]:document[i]?"hidden":"visible")}"addEventListener"in document&&a&&document.addEventListener(a,e,o(!1))}var o=t(23);e.exports=r;var i,a,s;"undefined"!=typeof document.hidden?(i="hidden",a="visibilitychange",s="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",a="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",a="webkitvisibilitychange",s="webkitVisibilityState")},{}],32:[function(t,e,n){function r(t,e){var n=[],r="",i=0;for(r in t)o.call(t,r)&&(n[i]=e(r,t[r]),i+=1);return n}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],33:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,o=n-e||0,i=Array(o<0?0:o);++r<o;)i[r]=t[e+r];return i}e.exports=r},{}],34:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function o(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,o,i,a){if(a!==!1&&(a=!0),!l.aborted||i){t&&a&&t(n,r,o);for(var s=e(o),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var p=d[y[n]];return p&&p.push([x,n,r,s]),s}}function i(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function v(t){return p[t]=p[t]||o(n)}function w(t,e){l.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:i,addEventListener:i,removeEventListener:h,emit:n,get:v,listeners:m,context:e,buffer:w,abort:s,aborted:!1};return x}function i(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(l.aborted=!0,d=l.backlog={})}var c="nr@context",f=t("gos"),u=t(32),d={},p={},l=e.exports=o();e.exports.getOrSetContext=i,l.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(o.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(i){}return t[e]=r,r}var o=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){o.buffer([t],r),o.emit(t,e,n)}var o=t("ee").get("handle");e.exports=r,r.ee=o},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,i,function(){return o++})}var o=1,i="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!S++){var t=T.info=NREUM.info,e=v.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(R,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+T.offset],null,"api"),s("timing",["load",n]);var r=v.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=h+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function o(){"complete"===v.readyState&&i()}function i(){s("mark",["domContent",a()+T.offset],null,"api")}var a=t(26),s=t("handle"),c=t(32),f=t("ee"),u=t(30),d=t(27),p=t(21),l=t(23),h=p.getConfiguration("ssl")===!1?"http":"https",m=window,v=m.document,w="addEventListener",g="attachEvent",y=m.XMLHttpRequest,x=y&&y.prototype,b=!d(m.location);NREUM.o={ST:setTimeout,SI:m.setImmediate,CT:clearTimeout,XHR:y,REQ:m.Request,EV:m.Event,PR:m.Promise,MO:m.MutationObserver};var E=""+location,R={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-spa-1215.min.js"},O=y&&x&&x[w]&&!/CriOS/.test(navigator.userAgent),T=e.exports={offset:a.getLastTimestamp(),now:a,origin:E,features:{},xhrWrappable:O,userAgent:u,disabled:b};if(!b){t(20),t(28),v[w]?(v[w]("DOMContentLoaded",i,l(!1)),m[w]("load",r,l(!1))):(v[g]("onreadystatechange",o),m[g]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var S=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var i,a,u,p;try{a=this,i=d(arguments),u="function"==typeof r?r(i,a):r||{}}catch(l){o([l,"",[i,a,c],u],t)}s(n+"start",[i,a,c],u,f);try{return p=e.apply(a,i)}catch(h){throw s(n+"err",[i,a,h],u,f),h}finally{s(n+"end",[i,a,p],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[p]=e,i(e,nrWrapper,t),nrWrapper)}function r(t,e,r,o,i){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,o,c,i))}function s(n,r,i,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,i,e,a)}catch(c){o([c,n,r,i],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=p,n}function o(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function i(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(i){o([i],n)}for(var a in t)l.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[p])}function s(t,e){var n=e(t);return n[p]=t,i(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(33),p="nr@original",l=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,17,5,3,4]); ;NREUM.loader_config={accountID:"2883957",trustKey:"2883957",agentID:"520756539",licenseKey:"NRJS-012b8030e06bfdc9233",applicationID:"520756539"} ;NREUM.info={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",licenseKey:"NRJS-012b8030e06bfdc9233",applicationID:"520756539",sa:1} </script> <meta name="librarything_env" content="beta" /> <meta name="librarything_lang" content="" /> <meta name="librarything_product" content="lt2" /> <meta id="viewport" name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=5.0, user-scalable=1, viewport-fit=cover"> <!-- DNS Preconnect --> <link rel="preconnect" href="//image.librarything.com"/> <link rel="preconnect" href="//image.librarything.com" crossorigin/> <link rel="preconnect" href="//pics.cdn.librarything.com"/> <link rel="preconnect" href="//pics.cdn.librarything.com" crossorigin/> <link rel="preconnect" href="//images-na.ssl-images-amazon.com"/> <link rel="preconnect" href="//images-na.ssl-images-amazon.com" crossorigin/> <!-- DNS Prefetch --> <link rel="dns-prefetch" href="//ajax.googleapis.com"/> <link rel="dns-prefetch" href="//ssl.google-analytics.com"/> <link rel="dns-prefetch" href="//books.google.com"/> <link rel="icon" href="/favicon_lt_32.ico" sizes="any" /><link rel="icon" href="/favicon_lt.svg" type="image/svg+xml"><link rel="apple-touch-icon" href="/apple-touch-icon.png"> <!-- Base --> <meta name="description" content="LibraryThing catalogs yours books online, easily, quickly and for free."/> <meta name="keywords" content="librarything, library, thing, catalog your books, catalogue your books, book cataloging, library, free book catalog, catalogue"/> <meta name="language" content="en"/> <meta name="apple-itunes-app" content="app-id=948824489"/> <meta name="google-play-app" content="app-id=com.librarything.librarything"/> <!-- Facebook/Open Graph --> <meta property="fb:app_id" content="79305890602"/> <meta property="og:site_name" content="LibraryThing.com"/> <meta property="og:url" content="https://www.librarything.com"/> <meta property="og:title" content="Privacy Statement and Terms of Service | LibraryThing"/> <meta property="og:type" content="website"/> <meta property="og:description" content="LibraryThing catalogs yours books online, easily, quickly and for free."/> <!-- Twitter --> <meta name="twitter:card" content="summary"/> <meta name="twitter:site" content="@LibraryThing"/> <meta name="twitter:title" content="Privacy Statement and Terms of Service | LibraryThing"/> <meta name="twitter:description" content="LibraryThing catalogs yours books online, easily, quickly and for free."/> <!-- end of meta - print_sharedataA --> <link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://image.librarything.com/css/bootstrap-3.3.4.min.css?v=3" type="text/css" /><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_vars.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_main.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://image.librarything.com/css/lt2_tabs.css?v=3" type="text/css" /><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_forms.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt1.5_nav_bridge.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_main_grid.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_content.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_lt1_overrides.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_stylepicker_verdant_14.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_stylepicker_verdant_12.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_stylepicker_verdant_tight_12.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_stylepicker_system_14.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_stylepicker_system_15.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_stylepicker_georgia_14.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_stylepicker_system_large.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_stylepicker_atkinson_16.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/notifier_control.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://image.librarything.com/css/fontawesome6.4.2/css/all.min.css?v=3" type="text/css" /><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://image.librarything.com/css/lticon_fonts.css?v=3" type="text/css" /><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/jqueryui_autocomplete_lt2.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://image.librarything.com/css/toastify.css?v=3" type="text/css" /><link loadpriority="high" data-bundle="lt2_core" rel="stylesheet" href="https://www.librarything.com//css/lt2_toastify.css?v=5297" type="text/css"> <link loadpriority="high" data-bundle="lt2_deferred" rel="stylesheet" href="https://www.librarything.com//css/lt2_popup.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_deferred" rel="stylesheet" href="https://www.librarything.com//css/lt2_stylepicker.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_deferred" rel="stylesheet" href="https://www.librarything.com//css/lt_lightbox2020.css?v=5297" type="text/css"><link loadpriority="high" data-bundle="lt2_deferred" rel="stylesheet" href="https://www.librarything.com//css/addbooks_express.css?v=5297" type="text/css"> <style data-bundle="translated_css" type="text/css" ver="5297"> spoiler:before { content:"Spoiler (click to see)" !important; } spoiler.spoiled:before { content: "Spoiler" !important; } </style><script fetchpriority="high" src="https://image.librarything.com/js/jquery-3.7.1.min.js?v=2"></script><link rel="stylesheet" href="https://image.librarything.com/js/jquery-ui/jquery-ui-1.13.2/jquery-ui.min.css?v=2" /><script fetchpriority="high" src="https://image.librarything.com/js/jquery-ui/jquery-ui-1.13.2/jquery-ui.min.js?v=2"></script><script fetchpriority="high" src="https://image.librarything.com/js2/jquery.ui.touch-punch.min.js?v=2"></script><script defer data-bundle="IE11_cssvars_polyfill">window.MSInputMethodContext && document.documentMode && document.write('<script src="https://cdn.jsdelivr.net/gh/nuxodin/ie11CustomProperties@4.1.0/ie11CustomProperties.min.js"><\x2fscript>');</script><script defer data-bundle="iOSSafari_100vh_pollyfill"> try { var lt = lt || {}; } catch(err){} iOSSafari_100vh_pollyfill_setVh = () => { const vh = parseFloat((window.innerHeight * 0.01).toFixed(2)); document.documentElement.style.setProperty('--vh', `${vh}px`); document.documentElement.style.setProperty('--vh100', `${window.innerHeight}px`); return vh; }; window.addEventListener('load', iOSSafari_100vh_pollyfill_setVh); </script><script defer data-bundle="translated_js" type="text/javascript" fetchpriority="high" version="5297"> try { var LibraryThing = LibraryThing || {}; } catch(er){} LibraryThing.translated_vars_key = ""; LibraryThing._isLT2 = 1; LibraryThing.lt2_popup_style = "legacy"; LibraryThing.is_signed_in = 0; LibraryThing.isDevBox = 0; LibraryThing.loaded_translated_vars = 1; LibraryThing.servers = LibraryThing.servers || {}; LibraryThing.servers.image = "https://image.librarything.com"; LibraryThing.servers.pics = "https://pics.cdn.librarything.com/"; LibraryThing.ltstrings = LibraryThing.ltstrings || {}; LibraryThing.ltstrings.yes = "Yes"; LibraryThing.ltstrings.no = "No"; LibraryThing.ltstrings.save = "Save"; LibraryThing.ltstrings.cancel = "Cancel"; LibraryThing.ltstrings.savereview = "Save Review"; LibraryThing.ltstrings.saving = "saving"; LibraryThing.ltstrings.loading = "Loading..."; LibraryThing.ltstrings.confirm = "Confirm?"; LibraryThing.ltstrings.rejectAndDeleteAuthor = "Reject and delete this author?"; LibraryThing.ltstrings.referrer = ""; LibraryThing.ltstrings.areyousure = "Are you sure?"; LibraryThing.ltstrings.areyousure_immediate = "This item will be deleted immediately. Are you sure you want to delete this item?"; LibraryThing.ltstrings.getting_help = "Getting help..."; LibraryThing.ltstrings.alt_cover_image = "Cover Image"; LibraryThing.ltstrings.close = "Close"; LibraryThing.ltstrings.show_more_elipses = "Show more..."; LibraryThing.ltstrings.show_more = "Show More"; LibraryThing.ltstrings.show_less = "Show Less"; LibraryThing.ltstrings.show_all = "Show All"; LibraryThing.ltstrings.see_more_elipses = "See more..."; LibraryThing.ltstrings.see_more = "See More"; LibraryThing.ltstrings.see_less = "See Less"; LibraryThing.ltstrings.see_all = "See All"; LibraryThing.ltstrings.attempting_size_calc = "Attempting to calculate size"; LibraryThing.ltstrings.approximately = "approximately"; LibraryThing.ltstrings.deleteinventory = "Clear all inventory information for this collection?"; LibraryThing.ltstrings.abx_addbook = "Add Book"; LibraryThing.ltstrings.genre_flag_confirmation = "Flag this genre as egregiously wrong?"; LibraryThing.ltstrings.loader_messagesA = [ "Still Loading...", "A lot of thinking happening...", "It seems we may be here a while...", "Maybe you should start a book...", "In fact, maybe you should start writing a book...", "We have hit a writers block but we are still working on it..." ]; LibraryThing.ltstrings.datatables = { "emptyTable": "No data available in table", "info": "Showing _START_ to _END_ of _TOTAL_ entries", "infoEmpty": "Showing 0 to 0 of 0 entries", "infoFiltered": "(filtered from _MAX_ total entries)", "lengthMenu": "Show _MENU_ entries", "loadingRecords": "Loading...", "processing": "Processing...", "search": "Search:", "zeroRecords": "No matching records found", "paginate": { "first": "First", "last": "Last", "next": "Next", "previous": "Previous" }, "aria": { "sortAscending": ": activate to sort column ascending", "sortDescending": ": activate to sort column descending" } }; LibraryThing.ltstrings.recs = { "filter": { "tagRemove": "Are you sure you want to enter tag remove mode?", "tagReset": "Are you sure you want to reset your default tags?", } }; </script><script loadpriority="high" data-bundle="lt2_core" src="https://image.librarything.com/js2/lt2_jsinit.js" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_core" src="https://image.librarything.com/js2/mmlog.js?v=2" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_core" src="https://image.librarything.com/js/modernizr_lt.3.6.0010.js?v=2" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_core" src="https://image.librarything.com/js/jquery.visible.js?v=2" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_core" src="https://www.librarything.com//js2/lt2_basics.js?v=5297" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_core" src="https://www.librarything.com//js2/lt2_main.js?v=5297" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_core" src="https://www.librarything.com//js2/autocomplete.js?v=5297" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_core" src="https://image.librarything.com/js2/toastify.js?v=2" type="text/javascript" language="Javascript"></script> </head><body data-gv="5297" data-product="lt2" data-lt2="1" data-observe-resizes data-fa_v="6" data-fa class="lt2 serifed_headers lt1nav about privacy ie6or7 ie7or8 ie ie7 " ><div id="skiptocontent"><a tabindex="0" href="#lt2_content">Skip to main content</a></div> <nav id="lt1_nav" role="navigation" aria-label="Main Navigation"><a class="anchor" name="top"></a><a class="anchor" name="t"></a><div id="masthead" class="ie6or7 ie7or8 ie ie7 "> <a title="Home" href="/" target="_top"> <img id="masthead_logo_wordmark2" src="https://image.librarything.com/pics/lt1wordmark_150w.png" srcset="https://image.librarything.com/pics/lt1wordmark_300w.png 2x, https://image.librarything.com/pics/lt1wordmark_450w.png 3x" alt="LibraryThing Home" /> <img id="masthead_lt_logo2" src="https://image.librarything.com/pics/ltlogo_square_fff_trans.png" srcset="https://image.librarything.com/pics/ltlogo_square_fff_trans@2x.png 2x, https://image.librarything.com/pics/ltlogo_square_fff_trans@3x.png 3x" alt="LibraryThing Home" /> </a> <nav id="tabs" role="region" aria-label="Main Navigation Choices"> <a class="sitenav_item g1" data-icon="" id="masttab_home" href="/" target="_top">Home</a><a class="sitenav_item g3" id="masttab_groups" href="/ngroups" target="_top">Groups</a><a class="sitenav_item g3 spacer_after" id="masttab_talk" href="/talk" target="_top">Talk</a><a class="sitenav_item g4" id="masttab_more" href="/more" target="_top">More</a><a class="sitenav_item g4" id="masttab_z" href="/zeitgeist" target="_top">Zeitgeist</a> <div class="sitenav_item g6" id="mobile_topmenu"> <i class="fas fa-bars"></i> <div class="navicon" id="lt2_navnotifications"> </div> </div> </nav> <div id="mobile_topmenu_content"> <a class="sitenav_item g1" data-icon="" id="masttab_home" href="/" target="_top">Home</a> <a class="sitenav_item g3" id="masttab_groups" href="/ngroups" target="_top">Groups</a> <a class="sitenav_item g3 spacer_after" id="masttab_talk" href="/talk" target="_top">Talk</a> <a class="sitenav_item g4" id="masttab_more" href="/more" target="_top">More</a> <a class="sitenav_item g4" id="masttab_z" href="/zeitgeist" target="_top">Zeitgeist</a><div class="separator"></div><a id="mastheadSigninLink" href="/" target="_top">Sign in / Join</a><a href="#" onclick="languagelist(0,0,0); return false;"><i class="fa-solid fa-globe"></i> English</a><a href="https://wiki.librarything.com/index.php/HelpThing:Privacy" target="_top">Help</a> </div> <div id="mast_alt"> <div id="mastsearch"> <form action="/search.php" method="GET" target="_top" role="search" id="sbarform" name="sbarform"> <div id="mastsearch_container"> <input type="hidden" name="searchtype" value="newwork_titles"/> <input type="text" id="mastsearch_query" value="" placeholder="Search LibraryThing" name="term"> <img id="mastsearch_glass" tabindex=0 title="Search Site" alt="Search Site" src="https://image.librarything.com/pics/sbar_4.png" srcset="https://image.librarything.com/pics/sbar_4@2x.png 2x, https://image.librarything.com/pics/sbar_4@3x.png 3x" height="13px" width="12px" onclick="document.sbarform.submit();"/> </div> </form> </div> <div id="mastuser"> <ul> <li class="mastuseritem" data-id="userpad_signin"><a id="mastheadSigninLink" href="/" target="_top">Sign in / Join</a></li><li class="mastuseritem" data-id="userpad_langs"><a href="#" onclick="languagelist(0,0,0); return false;"><i class="fa-solid fa-globe"></i> English</a></li><li class="mastuseritem" data-id="userpad_help"><a href="https://wiki.librarything.com/index.php/HelpThing:Privacy" target="_top">Help</a></li> </ul> </div> </div> <div id="mast_rule"></div> <ul id="languagechoice" style="display:none;" onmouseover="languagemenu=true;" onmouseout="languagemenu=false;setTimeout(function(){if (!languagemenu) {document.getElementById('languagechoice').style.display='none';}},1000);"></ul></div></nav><div id="lt2_maincontent" class="flex col3" data-content-product="lt2" ><a class="anchor" name="top"></a><a class="anchor" name="t"></a><nav id="lt_mainsidebar" class="lt2_sidebar lt_mainsidebar" ><div id="mobile_pagemenu"><div id="sidebar_control_name"><span id="sidebar_dropdownmenu_currentpage_name">Privacy and TOS</span><span class="sidebar_control_iconstack fa-stack fa-1x"> <i class="fas fa-copy fa-stack-1x"></i> <i class="sidebar_control_iconstack_caret fas fa-caret-down fa-stack-1x"></i> </span></div></div><div class="dyn_nav_menu" data-observe-resizes ><div class="sidebar_group aboutgroup"><div class="sidenav_subgroup lt2_nogrouptitle " id="sidenav_action_subgroup_itemA"><a id="lt2_sidebar_about" href="/about" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">About LibraryThing</span></a><a id="lt2_sidebar_privacy" href="/privacy" class="sidebar_menu_item selected" ><span class="lt2_sidebar_accordion_title">Privacy and TOS</span></a><a id="lt2_sidebar_press" href="/press" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Press Information</span></a><a id="lt2_sidebar_whoweare" href="/whoweare.php" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Who We Are</span></a><a id="lt2_sidebar_contact" href="/contact" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Contact Us</span></a></div></div><div class="sidebar_group megroup"><h2 class="section_title">It's For You</h2><div class="sidenav_subgroup" id="sidenav_action_subgroup_itemA"><a id="lt2_sidebar_authors" href="/about/authors" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Authors</span></a><a id="lt2_sidebar_libraries" href="/about/libraries" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Libraries</span></a><a id="lt2_sidebar_publishers" href="/about/publishers" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Publishers</span></a><a id="lt2_sidebar_organizations" href="/organizations" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Organizations</span></a><a id="lt2_sidebar_bookstores" href="/about/bookstores" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Bookstores</span></a></div></div></div></nav> <main data-observe-resizes id="lt2_content" class="with_sidebar" role="main"><div class="lt2_loading_indicator"></div> <div id="lt2_content_interior"> <a class="anchor" name="top"></a><a class="anchor" name="t"></a> <a name="#privacy"></a> <h1 class="first">Privacy Policy, Community Rules, and Terms of Service</h1> <p><i>This policy has been updated and is effective as of May 25, 2018. The previous version may be found <a href="/privacy_20180524.php">here</a>.</i><p> <p>These terms apply to users of LibraryThing.com, and its associated domains, such as LibraryThing.nl and LibraryThing.es. They also apply to TinyCat (LibraryCat.org).</p> <h2>Privacy Policy</h2> <h3>The Law</h3> <p>We take reader privacy very seriously. Reader privacy enjoys special Constitutional protections under US law, and LibraryThing will not cooperate with US law enforcement unless compelled to do so. LibraryThing will not cooperate with non-US law enforcement unless compelled, or if we are convinced the law is at least as just, and applied as justly, as US standards. If you are using LibraryThing from a foreign country with an oppressive government, LibraryThing urges you not to put yourself at risk.</p> <p>As of June 30, 2020, we have never received a National Security Letter, FISA order, or any other classified request for user information.</p> <h3>No sale of personal information</h3> <p>LibraryThing will not sell or give personally-identifiable information to any third party. This would be evil, and we are not evil. Yes, <a href="https://www.independent.co.uk/life-style/gadgets-and-tech/news/google-dont-be-evil-code-conduct-removed-alphabet-a8361276.html">still</a>.</p> <p>There is one exception to this rule, described below (see Reviews under Sharing and Transfer of Information). Review sharing is entirely optional and member-controlled.</p> <p>We reserve and currently exercise the right to sell or give away anonymous or aggregate information.</p> <p>See Sharing and Transfer of Information, below, for more on this topic.</p> <h3>Emails from LibraryThing</h3> <p>LibraryThing membership does not require an email address.</p> <p>LibraryThing respects your inbox. We do not sell your email address to authors, publishers, marketing companies, or anyone else.</p> <p>By default, most new members who provide their email address are subscribed to our "State of the Thing" newsletter. Members who join from the EU after May 25, 2018 are not subscribed automatically, and will have to consent explicitly to receive the State of the Thing. </p> <p>By default, members who provide their email address receive profile comments by email. This can be disabled in the <a href="/settings/privacy">Privacy Center</a>. LibraryThing reserves the right to send profile-comment emails for GDPR-exempt system notifications, and customer support.</p> <p>See LibraryThing Early Reviewers, below, for terms surrounding this optional program.</p> <h3>Member Privacy Center</h3> <p>All LibraryThing members have access to their own Member <a href="/settings/privacy">Privacy Center</a>, where they can see and then update:</p> <ul> <li>Subscription settings for different types of LibraryThing emails</li> <li>Review-sharing preferences</li> <li>EU or non-EU residency</li> <li>Display preferences for name, location and other non-required fields</li> <li>Application-sharing preferences, such as to Facebook and Twitter</li> <li>Export and download account data (incomplete as of June 8, 2018)</li> <li>Disable or delete your account</li> </ul> <h3>Private libraries</h3> <p>LibraryThing allows "private" libraries鈥攍ibraries that others can't see. We cannot give an absolute 100% guarantee of privacy. After all, even Amazon had a day when all their "anonymous" reviewers were exposed by mistake. If the public disclosure of your library would really damage you, by all means don't post it online.</p> <p>LibraryThing has a "private books" feature, marked as a "beta" feature. It is not fully functional, and does not guarantee security.</p> <h2>Community Rules</h2> <h3>Member accounts</h3> <p>Individual accounts are designed for personal collections. Couples and families are fine too. Organizations, like churches, companies, schools, and museums, can also join, with some restrictions. (See <a href="/organizations">organizational accounts</a>.)</p> <p>In event of dispute, account ownership is determined as follows: If a paid account—from when LibraryThing charged a modest membership fee for accounts with over 200 books—ownership belongs to the party that paid for the membership. For all other accounts, ownership is determined by the email address linked to the account. If there is no email address linked to the account, LibraryThing staff will make a good faith effort to determine ownership. Our decisions are final.</p> <h3>Social features</h3> <h4>Freedom of discussion and personal attacks</h4> <ul> <li>LibraryThing has no speech code per se.</li> <li>LibraryThing prohibits all personal attacks on members. As <a href="https://en.wikipedia.org/wiki/Wikipedia:No_personal_attacks">Wikipedia's</a> policy states, "Comment on content, not on the contributor."</li> <li>Personal attacks are attacks on a person. To dispute or disparage someone's words is not a personal attack. It is the line between "You are a liar" and "Your recent post was a lie." The former is a violation of the TOS. The latter is not.</li> <li>Personal attacks include name-calling. Name-calling is not restricted to pure insults (e.g., "asshole"), but also ones that imply both a personal and a content problem (e.g., "liar," "Nazi").</li> </ul> <h4>Good advice</h4> <ul> <li>Use common sense. Be polite. Think before you post.</li> <li>If you're upset by something or someone, try to calm down before responding.</li> <li>Discussions can become heated and passionate. Don't forget that the person on the other side is human.</li> <li>Remember that LibraryThing Talk is a public space; don't say anything to others that you wouldn't want a room full of people to overhear.</li> <li>Avoid quoting or otherwise exposing private communication. While this does not necessarily violate the Terms of Service, you should consider whether it qualifies as a personal attack or a disclosure of private information.</li> <li>Consider the context before posting. A political or religious dispute does not belong in a knitting group.</li> </ul> <h4>How to deal with abuse</h4> <ul> <li>If you come across an abusive post, click the "flag abuse" link. The flag will be visible only after it has been flagged twice. After four different users have flagged a post, it will be deleted.</li> <li>Please do not flag posts as "abuse" simply because you disagree with what is said, or if someone criticizes your favorite book, author, or idea—that's not abuse, it's a difference of opinion. We welcome differences of opinion!</li> <li>LibraryThing staff do not review all flags. Severe abuse should be reported to LibraryThing staff.</li> <li>One violation of the Terms of Service will not be considered to justify another one.</li> <li>Reasonable people can disagree about what constitutes abuse, but flagging is not a weapon. Clear misuse of the flagging feature鈥攅ither to flag or counter-flag鈥攊s itself a manipulation of the system and a violation of the Terms.</li> </ul> <h4>How LibraryThing deals with abuse</h4> <ul> <li>As stated, members are encouraged to report abuse, not merely to flag it. Email info@librarything.com.</li> <li>When reporting abuse be as specific as possible.</li> <li>Avoid responding to abuse with abuse. It will not be excused.</li> <li>LibraryThing staff are empowered to admonish, warn, suspend, and ban users for violations of these terms. We are happy to talk things through, but our decisions are final.</li> </ul> <h4>Advertising and spam</h4> <ul> <li>LibraryThing is not an advertising medium. Egregious commercial solicitation is forbidden.</li> <li>No matter how great your novel, this <i>does</i> apply to authors. (See <a href="https://www.librarything.com/about_authors.php">Tips and Guidelines for Authors</a>.)</li> <li>Authors caught manipulating the system have had all their books permanently marked with a spam and manipulation warning. You don't want that, believe me.</li> <li>Do not spam member comments or group invitations. Inviting people in your town to a new group is okay; inviting hundreds of members is not.</li> </ul> <h4>Your own words</h4> <ul> <li>You may not post any content that violates copyright or other intellectual property law.</li> <li>Do not plagiarize another member's content.</li> <li>LibraryThing prohibits members from posting AI-created content (for example, produced by ChatGPT), unless clearly and prominently labelled as such for the purpose of discussion. All such content is prohibited in book reviews and summaries, even if labelled. This prohibition does not extend to the use of AI-generated cover images, as long as they are the actual cover images, or to cataloging material created by AI.</li> </ul> <h4>System integrity</h4> <ul> <li>Do not subvert or misuse site features.</li> <li>Do not set up "shell" or "sock puppet" accounts for any purpose whatsover.</li> <li>Common Knowledge, covers and other core, shared bibliographic data must be edited in good faith.</li> <li>LibraryThing is for <i>your</i> books—books you own, have read or want. It would not be appropriate to fill your LibraryThing catalog with all the books in your local library or Project Gutenberg.</li> <li>Except by permission or through an authorized API, you may not add to or query your library automatically. See our <a href="https://www.librarything.com/services/">APIs</a>.</li> </ul> <h4>Other rules</h4> <ul> <li>Do not repost flagged content in Talk. If you believed you were flagged unfairly, go ahead and discuss the issue (without getting personal). You can discuss it, with short selections. But you may NOT repost it. If people want to read it, they can; Talk allows you to click something to see the flagged content. </li> <li>Do not disclose sensitive private information about another member.</li> <li>Do not create "pointless," "meaningless" or "random" groups or topics. We give all groups the benefit of the doubt, but the creation of multiple, duplicative and contentless groups is against these terms.</li> <li>No purely "personal" groups (groups with fewer than two members). <li>Do not upload X-rated or otherwise highly objectionable pictures.</li> <li>Do not upload suggestive images of minors or seeming minors.</li> <li>You may not impersonate another person, or other entity, on LibraryThing.</li> <li>Your member name may not be pornographic, or an insult, either general or specific. Sheesh!</li> <li>We may remove accounts with no books after three months. (But we have never done so.)</li> <li>LibraryThing may not be used for any illegal activity.</li> <li>LibraryThing may not be used to injure, threaten, stalk, impersonate, or harass someone.</li> </ul> <h3>Early Reviewers</h3> <p>LibraryThing Early Reviewers ("LTER") gives LibraryThing members the chance to receive and review advanced reader editions of upcoming books from select publishers.</p> <p>The mailing address and email information you provide for this program will only be used to send you books.</p> <p>Recipients of books who submit reviews to LibraryThing hereby grant LibraryThing, the book's publisher, and its author perpetual non-exclusive permission to use of the review, together with their first name and city/town of residence, for purposes of entertainment, advertising, promotion, or publicity without additional compensation, except where prohibited by law. LibraryThing, the publisher, and the author reserve the right to edit reviews for clarity or language or to use only excerpts from them. Neither LibraryThing nor the publisher is under any obligation to publish a review.</p> <p>For more rules and conditions see <a href="https://www.librarything.com/ner/settings">your profile</a>.</p> <h3>Pay-for-review schemes</h3> <p>LibraryThing encourages members to participate in our book give-away program (<a href="https://www.librarything.com/ner">Early Reviewers</a>). We forbid reviews from "pay-for-review" schemes.</p> <ul> <li>Reviewers must be free to write what they think. They may not be required or rewarded to write positive reviews, or punished for writing bad ones.</li> <li>Reviewers must own and control their reviews, granting other parties only a non-exclusive license.</li> <li>Reviewers must act on their own volition, cross-posting their review when and where they want. Companies that sell services based on how many sites get reviews are explicitly forbidden from using LibraryThing.</li> <li>Reviewers must not be paid for their reviews, except in free books and similar non-monetary perks.</li> </ul> <h3>Member recommendations</h3> <p>In adding a Member recommendation to any given work page, you are expected to make good-faith, disinterested recommendations. You can only make three recommendations per book, and cannot recommend the same book more than five times overall. <b>Recommending your own book is strictly forbidden.</b> Members can rate the validity of other member recommendations from the <a href="https://www.librarything.com/profile_raterecommendations.php">Rate Recommendations</a> page. You are free to recommend books already listed by others or by LibraryThing itself. <a name="terms"></a> <h2>Terms of Service</h2> <h3>EU Members and the General Data Protection Regulation (GDPR)</h3> <p>LibraryThing abides by US law. We also intend to voluntarily follow the provisions of the General Data Protection Regulation (GDPR), which applies to EU citizens and residents. We must therefore identify who is and who is not covered by the GDPR.</p> <p>As of May 25, 2018, LibraryThing has assigned EU status to members based upon their IP address at sign-up, or, where that is not available to us, recent usage. This status does not change unless changed by the member.</p> <p>To change your EU status, go to your Member <a href="/settings/privacy">Privacy Center</a>. Choosing the incorrect legal status is a violation of LibraryThing's Terms of Service.</p> <h4>Data Protection Officer</h4> <p>Per the GDPR, LibraryThing's Data Protection Officer (DPO) is Tim Spalding. Our DPO can be reached at tim@librarything.com.</p> <h4>The GDPR's Defined Roles and the Handling of Data in LibraryThing and TinyCat</h4> <p>Under the terms of the GDPR, LibraryThing operates as either <b>data controller</b> or <b>data processor</b>, depending on whether the service is provided to users directly, or to organizations which have their own users.</p> <p>For TinyCat customers鈥攅xcepting free, personal members鈥擫ibraryThing is assumed to be in the position of data processor, and the customer in the position of data controller, managing the data of their <b>data subjects</b>. The same may apply to LibraryThing customers using LibraryThing's "lending" feature or otherwise providing LibraryThing to others.</p> <p>It is the data controller's ultimate responsibility for controlling their patron or student (i.e., data subject) data, and ensuring GDPR compliance for their data subjects, including collecting consent, managing consent-revocation, enabling access, etc.</p> <h3>Copyright</h3> <p>By posting content to LibraryThing, you grant—and you represent and warrant that you have the right to grant, represent and warrant—LibraryThing a non-exclusive, perpetual, irrevocable, worldwide, omnipotent, royalty-free, fully-transferable and sublicenseable right to display, use, analyze, aggregate, modify, adapt, publish, translate, transform, create derivative works from and perform in any venue or media, online or offline, as well as<blockquote>"In Painting, Sculpture, and rapt Poesy, / And arts, though unimagined, yet to be." (Shelley, <i>Prometheus Unbound</i>)</blockquote></p> <p><b>We do NOT assert copyright over the things you post to LibraryThing. The phrase "non-exclusive" above means you can post your content elsewhere.</b> By posting something to LibraryThing you let us use it, but you do not restrict what you can do with it. We love it when people post their reviews on their blog, on Amazon and other sites!</p> <p>As stated above, LibraryThing will not sell any personally-identifiable information to any third party.</p> <p>You can control whether your reviews will ever be made available to libraries or others. Click <a href="/editprofile.php">here</a> to edit your profile and change your preference.</p> <a name="coppa"></a> <h3>Get off my lawn, you kids!</h3> <p>The Children's Online Privacy Protection Act (COPPA) severely restricts what information can be collected from children under 13. The EU's General Data Protection Regulation (GDPR) also severely restricts what information can be collected from children under 16. For these reasons, all children under 13 are prohibited from using LibraryThing, and, unfortunately, all European Union children under 16 are prohibited from using LibraryThing. <i>Au revoir mes petits choux!</i></p> <p>LibraryThing's age minimum does NOT apply to TinyCat customers providing TinyCat to others. TinyCat libraries are, in this case, the data controller/s and are responsible for ensuring GDPR compliance for their patrons. TinyCat does not provide messaging or social networking features to patrons.</p> <p>LibraryThing is a warm and welcoming community, and almost everyone is nice. But younger members, and members of all ages, are warned not to provide profile information without weighing the risks and benefits, and never to provide their phone number, address, or other critical personal data online.</p> <h3>DMCA</h3> <p>If you believe that your copyrighted work has been copied in a way that constitutes copyright infringement, please notify LibraryThing as set forth in the Digital Millennium Copyright Act of 1998 ("DMCA"). For your complaint to be valid under the DMCA, you must provide the following information in writing: </p> <ol> <li>An electronic or physical signature of a person authorized to act on behalf of the copyright owner;</li> <li>Identification of the copyrighted work that you claim has been infringed;</li> <li>Identification of the material that is claimed to be infringing and where it is located on the Service;</li> <li>Information reasonably sufficient to permit LibraryThing to contact you, such as your address, telephone number, and, e-mail address;</li> <li>A statement that you have a good faith belief that use of the material in the manner complained of is not authorized by the copyright owner, its agent, or law; and</li> <li>A statement, made under penalty of perjury, that the above information is accurate, and that you are the copyright owner or are authorized to act on behalf of the owner.</li> </ol> <p>The above information should be submitted to the following designated agent:</p> <blockquote>Tim Spalding</br> LibraryThing, Inc.</br> Attn: DMCA Notice</br> 286 Spring Street #2, Portland, ME 04102</br> Phone: 207-899-4108</br> Email: <a href="mailto:info@librarything.com">info<img src="https://image.librarything.com/pics/squiggle.gif" class="squiggle" width="13" height="13" hspace="3" alt="AT SIGN">librarything.com</a></blockquote> <p>UNDER FEDERAL LAW, IF YOU KNOWINGLY MISREPRESENT THAT ONLINE MATERIAL IS INFRINGING, YOU MAY BE SUBJECT TO CRIMINAL PROSECUTION FOR PERJURY AND CIVIL PENALTIES, INCLUDING MONETARY DAMAGES, COURT COSTS, AND ATTORNEYS' FEES.</p> <p>Please note that this procedure is exclusively for notifying LibraryThing and its affiliates that your copyrighted material has been infringed. The preceding requirements are intended to comply with LibraryThing's rights and obligations under the DMCA, including 17 U.S.C. 搂512(c), but do not constitute legal advice. It may be advisable to contact an attorney regarding your rights and obligations under the DMCA and other applicable laws.</p> <p>Please also note that we laugh off requests to remove books you don't like on DMCA grounds. Book titles and author names are not copyrightable. That's not how this works. That's not how any of this works.</p> <h3>HIPAA Compliance and Patron Privacy</h3> <p>If you're a health industry organization considering <a href="https://www.librarycat.org/">TinyCat</a> and LibraryThing for tracking patrons and lending data, please be advised that LibraryThing does not ensure full <a href="https://www.hhs.gov/hipaa/for-professionals/security/laws-regulations/">HIPAA</a> compliance.</p> <p>Consider these tips to maintain patron privacy within TinyCat and LibraryThing:</p> <ul> <li>Do not share your admin login with anyone unless you expect them to have access to all of your library and patron data.</li> <li>Do not add patron information, such as names and phone numbers, but use only patron barcodes or IDs.</li> <li>If you have Simple Circulation enabled, go to your <a href="https://www.librarycat.org/admin/settings/patronaccounts">Patron Accounts Settings</a>, and select <i>Barcode/ID</i> under the "Patron list" setting. This will protect the privacy of your patrons' names.</li> <li>If you have Full Circulation enabled, go to your <a href="https://www.librarycat.org/admin/settings/patronsettings">Patrons Settings</a> and make sure that all patron fields except "Barcode/Patron ID" are set to <i>Admin only</i>. Set the "Barcode/Patron ID" field to <i>Patron can see</i>, if you prefer.</li> </ul> <h3>What information do we collect?</h3> <p>This section covers the Personally Identifiable Information (PII) LibraryThing collects, as defined by the General Data Protection Regulation (GDPR).</p> <p>Personally Identifiable Information (PII) we collect for all site users may include:</p> <ul> <li>Security and abuse-monitoring data, including: <ul> <li>IP address</li> <li>Browser/OS version</li> </ul> </li> <li>Personally Identifiable Information (PII) we collect for LibraryThing members may include: <ul> <li>Account basics</li> <li>User name</li> </ul> </li> <li>Content members provide voluntarily including: <ul> <li>Your name</li> <li>Profile information</li> <li>Public lists of other social-media accounts</li> <li>Book collection and associated metadata, including ratings, reviews, and lists.</li> <li>Social interactions, including friend lists, forum posts, and member-to-member comments.</li> <li>Location (for public display)</li> </ul> </li> <li>Non-required, non-public information members voluntarily provide to access certain site features or programs, including: <ul> <li>Email address</li> <li>Location</li> <li>Mailing address</li> <li>Billing Information</li> <li>Links to social media accounts</li> <li>LibraryThing smartphone app data, including</li> <li>Device OS/version</li> <li>Device ID</li> </ul> </li> </ul> <p>Personally Identifiable Information (PII) we collect from TinyCat customers may include:</p> <ul> <li>Content members provide voluntarily, including: <ul> <li>Main contact's name</li> </ul> </li> <li>Non-required, non-public information members voluntarily provide to access certain site features or programs, including: <ul> <li>Main contact's email address</li> <li>Billing information</li> </ul> </li> </ul> <p>Personally Identifiable Information (PII) TinyCat customers and other data-controller customers may collect from patrons may include:</p> <ul> <li>Account basics: <ul> <li>Patron barcode/ID number</li> </ul> </li> <li>Content members provide voluntarily, including: <ul> <li>Patron name (First, Middle, Last, Suffix)</li> </ul> </li> <li>Non-required, non-public information members or patrons voluntarily provide to access certain site features or programs, including: <ul> <li>Patron email address</li> <li>Patron phone number</li> <li>Patron mailing address</li> <li>Any custom patron data field you add and provide to us</li> <li>Patron lending history (checkouts, holds, etc.)</li> </ul> </li> </ul> <h3>What do we use this information for?</h3> <p>LibraryThing collects Personally Identifiable Information (PII) for these purposes:</p> <ul> <li>To provide, support, and improve the services LibraryThing offers.</li> <li>To collect and analyze usage analytics on our user base (see Analytics section below).</li> <li>To send members service and feature updates (including of planned outages, new features, and version updates), to communicate with members about their accounts, and to provide customer support.</li> <li>To send members informational and promotional content for use of LibraryThing services, in accordance with their marketing preferences. Members can unsubscribe from our promotional emails using any of the links in the emails, or by updating their <a href="/settings/privacy">Privacy Center</a> preferences.</li> <li>To participate in optional LibraryThing services that require mailing or emailing material to the participant, including Early Reviewers and SantaThing.</li> <li>To receive payments for LibraryThing services, including membership upgrades, subscriptions to TinyCat, orders from the LibraryThing Store, etc. We use PayPal for secure credit card transaction processing, and we send billing information to PayPal in order to process orders and credit card payments.</li> <li>To monitor and enforce compliance with our Terms of Service and applicable law.</li> <li>To respond to lawful requests by public authorities, including to meet national security or law enforcement requirements.</li> <li>To provide, support, and improve the services TinyCat offers. This includes sending systematic messages or updates to your patrons, either automatically or on your behalf (such as lending transaction confirmations, setting up checkout or overdue reminders, etc.), allowing you to communicate with your patrons about their account/s, and allowing you to provide patron support.</li> </ul> <h3>Emergency Situations</h3> <ul> <li>LibraryThing takes member health and safety seriously.</li> <li>Members are encouraged to report emergency cases, such as when a member has threatened to harm themselves or others, to info@librarything.com and tim@librarything.com. Please put EMERGENCY in the subject line.</li> <li>LibraryThing cannot guarantee member privacy in emergencies.</li> </ul> <h3>Member rights</h3> <p>The EU General Data Protection Regulation (GDPR) includes certain rights for certain covered individuals, concerning their personally identifiable information. We intend to voluntarily comply with these provisions, except as limited under applicable law. These rights include:</p> <ul> <li><b>Right of access.</b> The right to be informed about and access your personal data.</li> <li><b>Right to erasure ("right to be forgotten").</b> The right to request that we remove your personal data. </li> <li><b>Right to rectification.</b> The right to request that we rectify your personal data, or allow you to do so, where it is incorrect.</li> <li><b>Right to restrict.</b> The right to ask that we temporarily or permanently stop processing all or some of your personal data. </li> <li><b>Right to withdraw consent.</b> The right to object to us processing your personal data.</li> <li><b>Right to data portability.</b> The right to request a copy of your personal data.</li> <li><b>Right not to be subject to automated decision-making.</b> The right to not be subject to a legal or similarly significant decision based solely on automated decision making. </li> </ul> <p>LibraryThing has created a Member <a href="/settings/privacy">Privacy Center</a> (see above) which allows you to set preferences and exercise these rights. See Member <a href="/settings/privacy">Privacy Center</a> section above for a full listing of what options are available.</p> <p>If you have any questions about your rights under the GDPR, and how they relate to your LibraryThing data, please contact info@librarything.com, making clear your question and your status under the GDPR.</p> <h3>Cookies</h3> <p>"Cookies" are files with small amount of data that is commonly used as an anonymous unique identifier. These are sent to your browser from the website that you visit and are stored on your devices' internal memory. LibraryThing services may use cookies to provide automatic sign-in for certain features. You have the option to set up your device to accept or refuse these cookies, and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.</p> <h4>Third Party Cookies</h4> <p>LibraryThing uses third-party cookies from Google to anonymously track web usage and analytics (<a href="https://www.google.com/intl/en/policies/privacy/">Google</a>). These cookies are not essential to site functionality.</p> <p>When users are not signed in, some LibraryThing pages include Google Adsense advertisements, which set cookies. These cookies are not involved in any site operation, and are not visible to LibraryThing. Google has some new privacy tools for this, debuting soon. For now, out of an abundance of caution, LibraryThing has decided to exclude all Google Adsense advertisements for users determined to be visiting from the EU. These cookies are not essential to site functionality.</p> <h4>Domain Cookies</h4> <p>We use our own domain-specific cookies to store:</p> <ul> <li>Session status</li> <li>Login information</li> <li>General site setting preferences, such as language, display preferences, login, and notification status</li> </ul> <p>These cookies are not essential to using LibraryThing overall, but are essential to LibraryThing's "logged in" site functionality. Disabling them may prevent an individual from signing into the service, from seeing the content they want to see, from changing content, etc.</p> <h3>Analytics</h3> <p>In addition to Google Analytics (above), LibraryThing and TinyCat also collect and analyze their own usage data, to track usage and oversee the Terms of Service.</p> <h3>Sharing and Transfer of Information</h3> <p>LibraryThing provides Enrichment Services, including LibraryThing for Libraries (<a href="https://www.librarything.com/forlibraries">https://www.librarything.com/forlibraries</a>) and Syndetics Unbound (<a href="https://proquest.syndetics.com">https://proquest.syndetics.com</a>), which dynamically enrich library catalogs and other book sites with data from LibraryThing and LibraryThing members. LibraryThing also provides access to the same information via data feeds.</p> <p>Our Enrichment Services include aggregate, anonymous and anonymized metadata, such as popularity, average ratings, and tags. No personally-identifiable information is shared with this data.</p> <p>Our Enrichment Services also include some member-provided reviews. Such sharing includes member names and the content of user reviews. Members can change their settings for the sharing of reviews (see <a href="/settings/privacy">Privacy Center</a>, above), including options to share with no outside entity, with just libraries, or with all entities. Changing these settings in no way affect members' ability to use the site.</p> <p>Reviews from members who elect to share reviews with all entities may be shared with PowerReviews, a review-aggregation service used by booksellers and retailers. Starting January 15, 2021, this data may include IP addresses, to be used for the sole purpose of PowerReview's fraud- and spam-detection algorithms.</p> <h3>Third Party Links</h3> <p>LibraryThing may contain links to other sites (such as Amazon, for example). If you click on a third-party link, you will be directed to that site and subjected to their own terms and policies. Note that these external sites are not operated by LibraryThing.</p> <h3>Security</h3> <p>LibraryThing values your trust in providing us your personal information, thus we are striving to use industry-standard means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and LibraryThing cannot guarantee its absolute security.</p> <h4>Protection of Information</h4> <p>We use the following security measures and technologies to protect your data:</p> <ul> <li>Industry-standard firewalls</li> <li>Industry-standard encrypted passwords </li> <li>Pseudonymization of select personally-identifiable information</li> <li>Encrypted data transfer over SSL</li> <li>Secure data backups</li> <li>Servers located at secure locked facilities</li> </ul> <h4>Payment Information</h4> <p>LibraryThing's primary payment process is PayPal. LibraryThing does not receive, process, or store any payment information from PayPal, such as credit card numbers or PayPal receipt numbers.</p> <p>Members can also pay for LibraryThing services with checks or money orders. We keep this information safe too.</p> <h4>Breach of Information</h4> <p>Despite our efforts, no security measure can be absolute, and there can be no guarantee that Your personal information will not be accessed through malicious means, inadvertent disclosure, or mistake.</p> <p>In the case of a breach of data, as defined in the GDPR, we will notify affected members within 72 hours of our discovery, describing the breach in all appropriate detail, along with our mitigation actions. </p> <h3>Mobile Apps (Android and iOS)</h3> <h4>Privacy Policy</h4> <p>This section covers the policies for the following apps: LibraryThing, LibAnywhere, FCPL Mobile, LINKcat, MtLaurelLib, and Unisa Library. These services are provided to the user as is.</p> <p>This page is used to inform website visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Services.</p> <p>If you choose to use our Service, then you agree to the collection and use of information in relation with this policy. The Personal Information that LibraryThing collects are used for providing and improving the Service. LibraryThing will not use or share your information with anyone except as described in this Privacy Policy.</p> <h4>Information Collection and Use</h4> <p>For a better experience while using our Service, LibraryThing may require you to provide us with certain personally identifiable information, including but not limited to location information and access to pictures/camera on your device. The information that LibraryThing requests is retained on your device and is not collected by LibraryThing in any way, except if specifically uploaded by you (example: book cover photos uploaded to your books).</p> <h4>Log Data</h4> <p>LibraryThing wants to inform you that whenever you use our Services, in case of an error in the apps we collect data and information which is transmitted directly to our server in the form of Log Data. This Log Data may include information such as your devices's Internet Protocol ("IP") address, operating system version, configuration of the app when utilising the Service, the time and date of your use of the Service, and possibly other anonymous statistics.</p> <h4>Cookies</h4> <p>Cookies are files with small amount of data that is commonly used an anonymous unique identifier. These are sent to your browser from the website that you visit and are stored on your devices's internal memory.</p> <p>LibraryThing services may use "cookies" to provide automatic sign-in for certain features (example: the LibraryThing app). You have the option to set up your device to accept or refuse these cookies, and know when a cookie is being sent to your device. If you choose to refuse our cookies, you may not be able to use some portions of this Service.</p> <h4>Security</h4> <p>LibraryThing values your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and LibraryThing cannot guarantee its absolute security.</p> <h4>Links to Other Sites</h4> <p>This Service may contain links to other sites. If you click on a third-party link, you will be directed to that site. Note that these external sites are not operated by LibraryThing. Therefore, I strongly advise you to review the Privacy Policy of these websites. I have no control over, and assume no responsibility for the content, privacy policies, or practices of any third-party sites or services.</p> <h4>Children's Privacy</h4> <p>See the <a href="#coppa">COPPA section</a>.</p> <h4>Changes to This App Privacy Policy</h4> <p>LibraryThing may update our Privacy Policy from time to time. You are advised to review this page periodically for any changes. LibraryThing will notify you of any changes by posting the new Privacy Policy on this page. These changes are effective immediately, after they are posted on this page.</p> <h4>Contact Us</h4> <p>If you have any questions or suggestions about LibraryThing's App Privacy Policy, do not hesitate to contact us.</p> <h3>Social Apps</h3> <p>LibraryThing allows members to connect to various apps, like Facebook and Twitter, that require application authorization. We will not use this for any purpose other than explicitly agreed to. The data we collect from these apps is used only for authentication purposes, and to post to the services as directed. It is not displayed, transferred, or shared in any way.</p> <p>LibraryThing does not store any information for Facebook and Twitter except the keys necessary to perform API requests. In other words, all that stuff that Facebook gave companies like Cambridge Analytics, and which they misused, we have never stored and don't store now. We reserve the right to store your Facebook "name."</p> <h3>We take it all back</h3> <p>These terms and conditions are subject to the usual change-at-any-time rule that websites put on their terms and conditions and which seem so unfair. ("What, I have to submit a DNA sample?") We have edited them as new situations have come up, but we promise not to change any of the core principles, particularly with regard to sale of information, copyright and death rays. We promise to make all changes openly, with tracking and with the opportunity for users to withdraw their accounts.</p> <p>BY USING LIBRARYTHING.COM DIRECTLY OR THROUGH A MEDIUM LIKE A COMPUTER WITH A KEYBOARD AND MAYBE A MOUSE ATTACHED YOU AGREE TO TAKE THESE IMPORTANT AND CONSEQUENTIAL TERMS OF USE SERIOUSLY EVEN THOUGH, OR EVEN BECAUSE, WE HAVE ONLY ONE SENTENCE AT THE END IN CAPITAL LETTERS.</p> <h2>Tired, yet?</h2> <h3>Employment</h3> <p>LibraryThing is an equal opportunity employer and will not discriminate against any employee or applicant on the basis of religion, race, color, national origin, ethnic origin, age, sex, disability, sexual orientation, gender identity, gender expression, pregnancy status, parental status, marital status, veteran status, or any other classification protected by applicable federal, state, or local law.</p> <a name="attributions"></a> <h3>Credit where it's due</h3> <p>We proudly use some icons from these great icon sets:</p> <p><a href="http://www.famfamfam.com/lab/icons/silk/">Silk Icons</a> and <a href="http://www.pinvoke.com/">Fugue Icons</a></p> <p>We also use icons from <a href="https://www.fontawesome.com/" target="_blank">FontAwesome</a></p> <p>LEXILE<super>®</super>, LEXILE FRAMEWORK<super>®</super> and the LEXILE® logo are trademarks of MetaMetrics, Inc., and are registered in the United States and abroad. Copyright © 2010 MetaMetrics, Inc. All rights reserved.</p> <p><a href="https://www.littlefreelibrary.org">LittleFreeLibrary</a><super>®</super> and the LittleFreeLibrary.org<super>®</super> logo are trademarks of Little Free Library, Ltd., and are registered in the United States, as well as internationally. Copyright © Little Free Library, Ltd. 2010-2012.</p> <p><a href="http://www.bookcrossing.com">BookCrossing</a>™ and the BookCrossing™ logo are trademarks of BookCrossing, Inc. Copyright © BookCrossing, Inc. 2001-2013.</p> <p>Certain content that appears in on this site comes from Amazon Services, LLC. This content is provided "as is" and is subject to change or removal at any time.</p> <a name="bottom"></a></div></main><div id="lt_altsidebar" class="lt2_sidebar lt_altsidebar" ><div class="dyn_nav_menu" data-observe-resizes ><div class="sidebar_group changelog"><h2 class="section_title">Changelog</h2><div class="sidebar_content"> <div class="greenbox"> <p><b>8/24/24.</b> Added that member names may not be pornographic.</p> <p><b>1/7/23.</b> Added anti-AI-content warning and reorganized bulleted sections around "Advertising and spam," "Your own words" and "System integrity."</p> <p><b>12/31/20.</b> Removed a section anticipating cookies set by review-verification companies, including PowerReviews. No such cookies were ever implemented.</p> <p><b>12/31/20.</b> Added notice that PowerReviews may receive limited Personal Information for spam-identification purposes under "Sharing and Transfer of Information."</p> <p><b>12/31/20.</b> Added the "Emergency Situations" section, detailing LibraryThing's policy around reports of self-harm and harm to others.</p> <p><b>4/15/20.</b> Updated "Member accounts" section to reflect free memberships.</p> <p><b>3/27/20.</b> Added clarifying language to the section "Freedom of discussion and personal attacks."</p> <p><b>12/16/19.</b> Added clearer language that "flagging is not a weapon."</p> <p><b>9/18/19.</b> Added to picture-uploading rules.</p> <p><b>5/29/19.</b> Added personal groups rule.</p> <p><b>6/8/18.</b> Changes related to the Member Privacy Center going live.</p> <p><b>6/6/18.</b> Additions and minor changes integrating TinyCat-specific provisions into the LibraryThing Terms of Service.</p> <p><b>5/24/18.</b> Considerable changes, especially relating to the General Data Protection Regulation (GDPR). See <a href="/privacy_20180524.php">here</a> for previous version of this Terms of Service.</p> <p><b>5/14/18.</b> Added Account ownership section.</p> <p><b>1/11/18.</b> Added Mobile Apps section.</p> <p><b>11/30/16.</b> Added HIPAA Compliance and Patron Privacy section.</p> <p><b>09/8/16.</b> Added DMCA section.</p> <p><b>06/25/15.</b> Added "topics" to Other Rules section on "pointless" groups.</p> <p><b>12/29/14.</b> Added "Member recommendations" section to Terms of Use. These are long-standing rules that simply needed to be added here.</p> <p><b>8/12/14.</b> Added equal opportunity employer statement.</p> <p><b>5/1/14.</b> Added suggestive images of minors bullet.</p> <p><b>1/27/11.</b> Major design changes to page. No textual changes.</p> <p><b>6/24/10.</b> Made significant changes, especially to order and style. See <a href="/privacy_20100624.php">old version</a> , <a href="http://wiki.librarything.com/index.php?title=Terms_of_Use&action=history">Wiki page , tracking changes</a> and <a href="https://www.librarything.com/topic/93572">Talk topic</a>.</p> <p><b>5/27/10.</b> Added plagiarism bullet.</p> <p><b>12/15/08.</b> Added "Disclaimers/Attributions" section.</p> <p><b>3/25/08.</b> Added "Review integrity" section.</p> <p><b>10/31/08.</b> Fixed a spelling error.</p> <p><b>3/2/08.</b> Fixed a spelling error.</p> <p><b>2/29/08.</b> Added italics, capital letters.</p> <p><b>2/28/08.</b> Clarified posting rules, which have been on and off this document and elsewhere on the site. Edited don't-dos to include impersonating someone else.</p> <p><b>8/11/07.</b> Reordered a bit; clarified that authors promoting their books is commercial.</p> <p><b>7/12/07.</b> Added prohibiton against duplicative or nonsense groups.</p> <p><b>7/1/07.</b> Added prohibition against reposting flagged content.</p> <p><b>1/2/07.</b> Added "Participating in Translation" link. Reordered items a bit.</p> <p><b>12/17/06.</b> Added "sock puppets" to "shell accounts." Edited some of the "don't be a jerk," for brevity not content.</p> <p><b>12/11/06.</b> Added "Participating in Talk and Groups." Removed "Intellectual Property and Reverse Engineering" clause.</p> <p><b>9/11/06.</b> Added part about use by booksellers to "Individual accounts".</p> <p><b>8/21/06.</b> Updated "Individual accounts" section to link to information about organizations.</p> <p><b>4/3/06.</b> Added section on "Automated Input and Retrieval," and second paragraph of "Individual accounts."</p> <p><b>11/8/05.</b> Added IP and reverse engineering clause.</p> <p><b>11/8/05.</b> Made it clearer that your username can't be an insult, general or specific, or use a term that suggests you run the website.</p> <p><b>10/3/05.</b> Added rule about empty libraries.<br> Added rule about couples and other family groupings not being considered organizations.</p> Want </div> </div></div></div></div><div id="helpdrawer" data-helpurl="https%3A%2F%2Fwiki.librarything.com%2Fapi.php%3Fformat%3Djson%26action%3Dparse%26origin%3D%2A%26servedby%3D1%26page%3DHelpThing%3APrivacy" data-baseurl="https%3A%2F%2Fwiki.librarything.com%2Fapi.php%3Fformat%3Djson%26action%3Dparse%26origin%3D%2A%26servedby%3D1%26page%3D" ><a id="hdclose" href="#" onclick="lt.helpdrawer_close();return false;" class="greylink" title="Close Help"><i class="fa-solid fa-circle-xmark"></i></a><div id="hdc"></div></div><footer class="lt2_footer bluelink"><div class="lt2_footer_links controlitems"><a href="#" id="stylepicker_switch" onclick="lt.stylepick_switch();return false;"><i class="fas fa-text-size"></i> Change Style</a><a class="footer_displaymode" data-dmode="0" title="Toggle Desktop Version" href="#" onclick="return lt.desktopversion();"><span id="footer_desktop"><i class="fas fa-desktop"></i>Desktop View</span><span id="footer_mobile"><i class="far fa-mobile-alt"></i>Mobile View</span></a></div><div class="lt2_footer_links"><a href="/" target="_top">Home</a><a href="/about" target="_top">About</a><a href="/contact" target="_top">Contact</a><a href="/privacy" target="_top">Privacy</a><a href="https://wiki.librarything.com/index.php/HelpThing:Privacy" target="_top">Help</a></div><div class="lt2_footer_links small"><a href="https://blog.librarything.com" target="_blank">Blog</a><a href="https://wiki.librarything.com">WikiThing</a><a href="/commonknowledge/">Common Knowledge</a><a href="/ner">Early Reviewers</a><a href="/legacylibraries">Legacy Libraries</a><a href="/local">Local</a><a href="/developer">APIs</a><a href="https://www.librarycat.org/">TinyCat <i class="lti lti-tinycat"></i></a></div></footer><div id="lt2_stylepicker"><div id="lt2_stylepicker_close" onclick="lt.stylepick_switch();"><i aria-label="Close" class="fas fa-times"></i></div><a href="#" title="verdant_14" data-style="verdant_14" onclick="lt.stylepick('verdant_14');return false;" class="stylepicker_item alwaysblue selected ">Verdana Standard</a><a href="#" title="verdant_12" data-style="verdant_12" onclick="lt.stylepick('verdant_12');return false;" class="stylepicker_item alwaysblue ">Verdana Small</a><a href="#" title="verdant_tight_12" data-style="verdant_tight_12" onclick="lt.stylepick('verdant_tight_12');return false;" class="stylepicker_item alwaysblue ">The Lorax</a><a href="#" title="system_14" data-style="system_14" onclick="lt.stylepick('system_14');return false;" class="stylepicker_item alwaysblue ">System Standard</a><a href="#" title="system_15" data-style="system_15" onclick="lt.stylepick('system_15');return false;" class="stylepicker_item alwaysblue ">System Large</a><a href="#" title="georgia_14" data-style="georgia_14" onclick="lt.stylepick('georgia_14');return false;" class="stylepicker_item alwaysblue ">Georgia</a><a href="#" title="system_large" data-style="system_large" onclick="lt.stylepick('system_large');return false;" class="stylepicker_item alwaysblue ">Large Text</a><a href="#" title="atkinson_16" data-style="atkinson_16" onclick="lt.stylepick('atkinson_16');return false;" class="stylepicker_item alwaysblue ">Atkinson</a></div><div id="gdpr_notice" class=""><button class="btn" id="gdpr_closebutton" onclick="gdpr_notice_clicked();return false;">I Agree</button><div id="gdpr_content">This site uses cookies to deliver our services, improve performance, for analytics, and (if not signed in) for advertising. By using LibraryThing you acknowledge that you have read and understand our <a href="/privacy" class="alwaysblue">Terms of Service and Privacy Policy</a>. Your use of the site and services is subject to these policies and terms.</div></div></div><div id="lt2_page_overlay"></div><div id="bottomscripts"><script loadpriority="high" data-bundle="lt2_deferred" src="https://image.librarything.com/js2/lt2_tabs.js?v=2" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://image.librarything.com/js/jquery.truncator.js?v=2" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://www.librarything.com//js/lt_utility.js?v=5297" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://image.librarything.com/js/jquery.easing.1.3.js?v=2" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://www.librarything.com//js2/lt2_popup.js?v=5297" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://image.librarything.com/js2/imagesloaded.pkgd.js?v=2" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://www.librarything.com//js2/lt_lightbox2020.js?v=5297" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://www.librarything.com//js2/lt_maxbox.js?v=5297" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://www.librarything.com//js2/addbooks_express.js?v=5297" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://www.librarything.com//js2/collections.js?v=5297" type="text/javascript" language="Javascript"></script><script loadpriority="high" data-bundle="lt2_deferred" src="https://www.librarything.com//js2/ratings.js?v=5297" type="text/javascript" language="Javascript"></script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-3FXSBC8C5V"></script> <script> window.lt2_prod = 'lt2'; window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} if (window.lt2_prod === 'talpa') { gtag('consent', 'default', { 'ad_storage': 'granted', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'analytics_storage': 'granted' }); } else { let consent_settingsA = {"ad_storage":"denied","analytics_storage":"denied"}; var consent_setting = 'denied'; gtag('consent', 'default', { 'ad_storage': consent_settingsA.ad_storage, 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'analytics_storage': consent_settingsA.analytics_storage }); } gtag('js', new Date()); gtag('config', 'G-3FXSBC8C5V'); //gtag('config', 'LTNonMember'); // global_domain = </script> </div><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e9958df5b6a81aa',t:'MTczMjc4NjMwOS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>