CINXE.COM
perennialreader | LibraryThing | 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>perennialreader | LibraryThing | 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, catalog your books, catalogue your books"/> <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"/> <meta name="small_image" content="https://www.librarything.com//sharingthumbnail.php?sup_id=67&id=0&width=477&height=750"/> <!-- 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/stats//"/> <meta property="og:title" content="perennialreader | LibraryThing | 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="perennialreader | LibraryThing | 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"> <link data-bundle="home_profile" rel="stylesheet" href="https://image.librarything.com/js/jquery-ui/jquery-ui-1.13.2/jquery-ui.min.css?v=3" type="text/css" /><link data-bundle="home_profile" rel="stylesheet" href="https://www.librarything.com//css/jquery-ui_overrides.css?v=5297" type="text/css"><link data-bundle="home_profile" rel="stylesheet" href="https://www.librarything.com//css/newshelf.css?v=5297" type="text/css"><link data-bundle="home_profile" rel="stylesheet" href="https://www.librarything.com//css/profile.css?v=5297" type="text/css"><link data-bundle="home_profile" rel="stylesheet" href="https://www.librarything.com//css/profile_lt2.css?v=5297" type="text/css"><link data-bundle="home_profile" rel="stylesheet" href="https://www.librarything.com//css/gallery.css?v=5297" type="text/css"><link data-bundle="home_profile" rel="stylesheet" href="https://www.librarything.com//css/ddc_charts.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 has_subnav show_subnav profilepage lt1nav home profile 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:Profile" 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:Profile" 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 class="lt2_subnav"><div class="lt2_subnav_group main"><span id="subnav_item_home" class="lt2_subnav_item other_member blacklink" >perennialreader</span><a id="subnav_item_profile" class="lt2_subnav_item selected" href="/profile/perennialreader" >Profile</a><a id="subnav_item_books" class="lt2_subnav_item" href="/catalog/perennialreader" >Books</a><a id="subnav_item_stats_memes" class="lt2_subnav_item" href="/stats/perennialreader/overview" >Charts & Graphs</a><a id="subnav_item_reviews" class="lt2_subnav_item" href="/reviews/perennialreader" >Reviews</a><a id="subnav_item_gallery" class="lt2_subnav_item" href="/gallery/member/perennialreader" >Gallery</a></div></div><div id="lt2_maincontent" class="flex col3" data-content-product="lt2" ><a class="anchor" name="top"></a><a class="anchor" name="t"></a> <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> <div class="profile_main"><div class="pagecard"><div class="pagecard_head"><h1>Member<i class="fas fa-chevron-right breadcrumb_separator"></i>perennialreader</h1></div><div class="pagecard_content pagecard_pic_right"><div class="pagecard_content_img"><div class="lt_img_standard "><a href="/pic/11216296" class="" ><img class="cover" alt="" src="https://pics.cdn.librarything.com//picsizes/8a/42/8a42e6e02873a1c636a706a3941445341455542_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/ea/41/ea4112c4968e53e636a706a3941436b41596f43_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/9b/08/9b0891e4f32149b636a706a3941423241733844_v5.jpg 3x" /></a></div><a class="alwaysblue dblock extra_top_space_quarter" href="/gallery/member/perennialreader">174 Pictures <i class="fas fa-images"></i></a></div><div class="pagecard_content_details " ><div class="pagecard_description"><div class="lt_scoreboard "><span class="scoreboard_item"><i class="fas fa-book" aria-hidden="true" data-a11y="true"></i> <a class="blacklink" href="/catalog/perennialreader">3,480 Books</a></span><span class="scoreboard_item"><i class="fa-solid fa-box-archive" aria-hidden="true" data-a11y="true"></i> <a class="blacklink" href="/catalog/perennialreader">26 Collections</a></span><span class="scoreboard_item"><i class="fas fa-feather-alt" aria-hidden="true" data-a11y="true"></i> <a class="blacklink" href="/reviews/perennialreader">166 Reviews</a></span></div><dl class="bigger_dts nolines" ><dt>Collections</dt><dd><div id="u_024ece06" class="lt_itemlist"><span class="ltil_item " ><a href="/catalog/perennialreader/allcollections">All collections</a> (3,480), </span><span class="ltil_item " ><a href="/catalog/perennialreader/yourlibrary">Your library</a> (2,949), </span><span class="ltil_item " ><a href="/catalog/perennialreader/librarybook">Library book</a> (440), </span><span class="ltil_item " ><a href="/catalog/perennialreader/currentlyreading">Currently reading</a> (1), </span><span class="ltil_item " ><a href="/catalog/perennialreader/unread">Unread</a> (94), </span><span class="ltil_item " ><a href="/catalog/perennialreader/ebook">eBook</a> (2,069), </span><span class="ltil_item " ><a href="/catalog/perennialreader/paperback">Paperback</a> (687), </span><span class="ltil_item " ><a href="/catalog/perennialreader/hardback">Hardback</a> (240), </span><span class="ltil_item " ><a href="/catalog/perennialreader/spiralbound">Spiral Bound</a> (1), </span><span class="ltil_item " ><a href="/catalog/perennialreader/boardbook">Boardbook</a> (10), </span><span class="ltil_item " ><a href="/catalog/perennialreader/giftedto">GIFTED TO</a> (70), </span><span class="ltil_item " ><a href="/catalog/perennialreader/ezra">Ezra</a> (40), </span><span class="ltil_item " ><a href="/catalog/perennialreader/maddie">Maddie</a> (30), </span><span class="ltil_item " ><a href="/catalog/perennialreader/music%252Fcd">MUSIC/CD</a> (38), </span><span class="ltil_item " ><a href="/catalog/perennialreader/movies%252Fvideos">MOVIES/VIDEOS</a> (27), </span><span class="ltil_item " ><a href="/catalog/perennialreader/giftfrom">GIFT FROM</a> (4), </span><span class="ltil_item " ><a href="/catalog/perennialreader/onloan">On loan</a> (7), </span><span class="ltil_item " ><a href="/catalog/perennialreader/skipped">Skipped</a> (20), </span><span class="ltil_item " ><a href="/catalog/perennialreader/audio">Audio</a> (1), </span><span class="ltil_item " ><a href="/catalog/perennialreader/abandoned">Abandoned</a> (25), </span><span class="ltil_item " ><a href="/catalog/perennialreader/graphicnovel">Graphic Novel</a> (2), </span><span class="ltil_item " ><a href="/catalog/perennialreader/discarded%252Fdonated">Discarded/donated</a> (838), </span><span class="ltil_item " ><a href="/catalog/perennialreader/borrowed">Borrowed</a> (16), </span><span class="ltil_item " ><a href="/catalog/perennialreader/magazine">Magazine</a> (1), </span><span class="ltil_item " ><a href="/catalog/perennialreader/map%252Fchart%252Fpamphlet">Map/Chart/Pamphlet</a> (10), </span><span class="ltil_item " ><a href="/catalog/perennialreader/readbutunowned">Read but unowned</a> (423)</span></div></dd><dt>Tags</dt><dd><div id="u_5b11c153" class="lt_itemlist"><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FUK%2FIreland&collection=-1">Location/UK/Ireland</a> (796), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Historical+Fiction&collection=-1">Historical Fiction</a> (718), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Crime-Thriller-Mystery-Spy&collection=-1">Crime-Thriller-Mystery-Spy</a> (714), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FUSA&collection=-1">Location/USA</a> (429), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=1952-1999&collection=-1">1952-1999</a> (409), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Fiction&collection=-1">Fiction</a> (320), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Biography-Memoir&collection=-1">Biography-Memoir</a> (280), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Nature&collection=-1">Nature</a> (263), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Children-YA&collection=-1">Children-YA</a> (204), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Romance&collection=-1">Romance</a> (200), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Christmas+Books&collection=-1">Christmas Books</a> (192), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=War&collection=-1">War</a> (182), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FSouthern+USA&collection=-1">Location/Southern USA</a> (179), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Book+Group&collection=-1">Book Group</a> (177), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2014&collection=-1">2014</a> (174), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2020&collection=-1">2020</a> (166), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=WWII&collection=-1">WWII</a> (155), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2019&collection=-1">2019</a> (146), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2021&collection=-1">2021</a> (141), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2015&collection=-1">2015</a> (139), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2018&collection=-1">2018</a> (136), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Journal&collection=-1">Journal</a> (135), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2024&collection=-1">2024</a> (135), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2016&collection=-1">2016</a> (133), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2023&collection=-1">2023</a> (131), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Early+Reviewer+Book&collection=-1">Early Reviewer Book</a> (129), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FFrance&collection=-1">Location/France</a> (127), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2017&collection=-1">2017</a> (125), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Reference&collection=-1">Reference</a> (119), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Travel&collection=-1">Travel</a> (117)</span><span id="u_7c30a3b2" class="rolldown" data-action="slide" data-more="show more" data-less="show less" data-all="show more" >, <span class="ltil_item " ><a href="/catalog/perennialreader?tag=Gardening%2FFlowers&collection=-1">Gardening/Flowers</a> (115), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2022&collection=-1">2022</a> (106), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Middle+Ages%2FMedieval&collection=-1">Middle Ages/Medieval</a> (105), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Essays-Short+Stories&collection=-1">Essays-Short Stories</a> (101), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Birds&collection=-1">Birds</a> (97), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Favorites&collection=-1">Favorites</a> (96), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2003&collection=-1">2003</a> (83), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2010&collection=-1">2010</a> (79), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Books+on+Books&collection=-1">Books on Books</a> (76), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2001&collection=-1">2001</a> (72), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2002&collection=-1">2002</a> (70), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2004&collection=-1">2004</a> (68), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Religion&collection=-1">Religion</a> (67), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Food&collection=-1">Food</a> (66), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Self-help&collection=-1">Self-help</a> (64), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FItaly&collection=-1">Location/Italy</a> (64), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2012&collection=-1">2012</a> (63), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Spiritual%2FMental+Health&collection=-1">Spiritual/Mental Health</a> (63), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2011&collection=-1">2011</a> (58), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Art&collection=-1">Art</a> (57), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2005&collection=-1">2005</a> (54), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2006&collection=-1">2006</a> (54), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Science+Fiction%2FMysticism%2FMagic&collection=-1">Science Fiction/Mysticism/Magic</a> (53), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Royalty%2FAristocracy&collection=-1">Royalty/Aristocracy</a> (52), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Pulitzer&collection=-1">Pulitzer</a> (51), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Christmas+Multimedia&collection=-1">Christmas Multimedia</a> (50), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Animals&collection=-1">Animals</a> (50), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Anne+Perry&collection=-1">Anne Perry</a> (49), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Field+Guide&collection=-1">Field Guide</a> (48), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Humor&collection=-1">Humor</a> (47), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Health%2FMedical%2FFitness&collection=-1">Health/Medical/Fitness</a> (45), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FAsia&collection=-1">Location/Asia</a> (45), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=WWI&collection=-1">WWI</a> (45), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Queen+Camillas+Reading+Room&collection=-1">Queen Camillas Reading Room</a> (44), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Michael+Connelly&collection=-1">Michael Connelly</a> (42), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FMulti&collection=-1">Location/Multi</a> (41), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FEurope&collection=-1">Location/Europe</a> (40), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2008&collection=-1">2008</a> (38), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FWestern+USA&collection=-1">Location/Western USA</a> (37), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Music&collection=-1">Music</a> (36), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Classic&collection=-1">Classic</a> (36), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2007&collection=-1">2007</a> (35), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2009&collection=-1">2009</a> (35), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2013&collection=-1">2013</a> (35), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Bird+Guide&collection=-1">Bird Guide</a> (34), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FRussia%2FScandinavia&collection=-1">Location/Russia/Scandinavia</a> (34), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=2000&collection=-1">2000</a> (34), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FIndia%2FMiddle+East&collection=-1">Location/India/Middle East</a> (33), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Stephanie+Plum&collection=-1">Stephanie Plum</a> (32), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Epistolary&collection=-1">Epistolary</a> (30), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Photography&collection=-1">Photography</a> (30), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Tea&collection=-1">Tea</a> (29), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Movies%2FVideos&collection=-1">Movies/Videos</a> (27), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FCanada&collection=-1">Location/Canada</a> (26), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FAfrica&collection=-1">Location/Africa</a> (25), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Gabriel+Allon&collection=-1">Gabriel Allon</a> (24), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FAustralia%2FNew+Zealand&collection=-1">Location/Australia/New Zealand</a> (23), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Nobel+Prize+Author&collection=-1">Nobel Prize Author</a> (23), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Bruno+Courreges&collection=-1">Bruno Courreges</a> (22), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Angie%2FAngela&collection=-1">Angie/Angela</a> (21), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Diabetes&collection=-1">Diabetes</a> (21), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Anne+Perry+Christmas&collection=-1">Anne Perry Christmas</a> (20), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FGermany&collection=-1">Location/Germany</a> (20), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Free+Kindle+First&collection=-1">Free Kindle First</a> (20), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Maisie+Dobbs&collection=-1">Maisie Dobbs</a> (19), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Kincaid%2FJames&collection=-1">Kincaid/James</a> (19), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Painting&collection=-1">Painting</a> (18), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Mitford&collection=-1">Mitford</a> (18), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FCentral%2FSouth+America&collection=-1">Location/Central/South America</a> (17), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FSpain%2FPortugal&collection=-1">Location/Spain/Portugal</a> (17), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FGreece&collection=-1">Location/Greece</a> (15), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Civil+War&collection=-1">Civil War</a> (15), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Sports&collection=-1">Sports</a> (15), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Windsor&collection=-1">Windsor</a> (14), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Science&collection=-1">Science</a> (13), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Heathcliff+Lennox&collection=-1">Heathcliff Lennox</a> (13), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=African+American&collection=-1">African American</a> (12), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Tudor+Era&collection=-1">Tudor Era</a> (12), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=William+Monk&collection=-1">William Monk</a> (11), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Crafts&collection=-1">Crafts</a> (11), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Harper+Lee+Prize+for+Legal+Fiction&collection=-1">Harper Lee Prize for Legal Fiction</a> (10), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Native-Indigenous&collection=-1">Native-Indigenous</a> (9), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Poetry&collection=-1">Poetry</a> (8), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Household&collection=-1">Household</a> (8), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Modern+Library+Gardening&collection=-1">Modern Library Gardening</a> (8), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Charlotte+%26+Thomas+Pitt&collection=-1">Charlotte & Thomas Pitt</a> (8), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Home+Decor&collection=-1">Home Decor</a> (7), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Lisbeth+Salander&collection=-1">Lisbeth Salander</a> (7), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Halloween%2FScary&collection=-1">Halloween/Scary</a> (7), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Sewing&collection=-1">Sewing</a> (7), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FSweden&collection=-1">Location/Sweden</a> (7), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Map%2FChart%2FPamphlet&collection=-1">Map/Chart/Pamphlet</a> (6), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FNetherlands&collection=-1">Location/Netherlands</a> (6), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Weddings&collection=-1">Weddings</a> (5), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Quotes&collection=-1">Quotes</a> (5), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Games&collection=-1">Games</a> (5), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Novella&collection=-1">Novella</a> (4), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Fashion-Beauty&collection=-1">Fashion-Beauty</a> (3), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FSwitzerland&collection=-1">Location/Switzerland</a> (3), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=DNF&collection=-1">DNF</a> (3), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Favorite+Book+Titles&collection=-1">Favorite Book Titles</a> (3), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FGreenland%2FIceland&collection=-1">Location/Greenland/Iceland</a> (2), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FCaribbean&collection=-1">Location/Caribbean</a> (2), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FDenmark&collection=-1">Location/Denmark</a> (1), </span><span class="ltil_item " ><a href="/catalog/perennialreader?tag=Location%2FGermany%2FSwitzerland&collection=-1">Location/Germany/Switzerland</a> (1)</span></span></div><div class="ui_jump_link ui_jump_link" ><a id="u_54fb" class="bluelink" href="/tags/perennialreader" >See All Tags <i class="fa-regular fa-chevron-right"></i></a></div></dd><dt>Clouds</dt><dd><a href="/stats/perennialreader/tagcloud">Tag Cloud</a>, <a href="/stats/perennialreader/authorcloud">Author Cloud</a></dd><dt>Media</dt><dd><div id="medialine"><i class="fas fa-circle-notch fa-spin lt2_loading_spinner"></i></div></dd><dt>Groups</dt><dd><div id="u_64166f8a" class="lt_itemlist"><span class="ltil_item " ><a href="/groups/18th19thcenturybrit">18th-19th Century Britain</a>, </span><span class="ltil_item " ><a href="/groups/aquieterlibrarything">A Quieter LibraryThing</a>, </span><span class="ltil_item " ><a href="/groups/amazonskindle">Amazon's Kindle</a>, </span><span class="ltil_item " ><a href="/groups/anglophiles">Anglophiles</a>, </span><span class="ltil_item " ><a href="/groups/armchairtravellers">Armchair Travellers</a>, </span><span class="ltil_item " ><a href="/groups/birdsbirdingbooks">Birds, Birding & Books</a>, </span><span class="ltil_item " ><a href="/groups/bookquotations">Book Quotations</a>, </span><span class="ltil_item " ><a href="/groups/britishirishcrimefi">British & Irish Crime Fiction</a>, </span><span class="ltil_item " ><a href="/groups/crimethrillermyster">Crime, Thriller & Mystery</a>, </span><span class="ltil_item " ><a href="/groups/deepsouth">Deep South</a></span><span id="u_84dfc672" class="rolldown" data-action="slide" data-more="show more" data-less="show less" data-all="show all" >, <span class="ltil_item " ><a href="/groups/diabetes">Diabetes</a>, </span><span class="ltil_item " ><a href="/groups/diabeticcookingbaki">Diabetic Cooking, Baking and Diabetes Cookbooks</a>, </span><span class="ltil_item " ><a href="/groups/gardening">Gardening</a>, </span><span class="ltil_item " ><a href="/groups/gardensbooks">Gardens & Books</a>, </span><span class="ltil_item " ><a href="/groups/groupreadsliterature">Group Reads - Literature</a>, </span><span class="ltil_item " ><a href="/groups/ilovejaneausten">I Love Jane Austen</a>, </span><span class="ltil_item " ><a href="/groups/kindlereaders">Kindley Book Club</a>, </span><span class="ltil_item " ><a href="/groups/librarythingtreasure">LT Treasure Hunts</a>, </span><span class="ltil_item " ><a href="/groups/madeintoamovie">Made into a Movie</a>, </span><span class="ltil_item " ><a href="/groups/medievaleurope">Medieval Europe</a>, </span><span class="ltil_item " ><a href="/groups/movieloversplus2">Movie Lovers Plus 2</a>, </span><span class="ltil_item " ><a href="/groups/naturalists">Naturalists</a>, </span><span class="ltil_item " ><a href="/groups/naturelit">Nature Lit</a>, </span><span class="ltil_item " ><a href="/groups/outdoorreaders">Outdoor Readers</a>, </span><span class="ltil_item " ><a href="/groups/photography">Photography</a>, </span><span class="ltil_item " ><a href="/groups/readersoversixty">Readers Over Sixty</a>, </span><span class="ltil_item " ><a href="/groups/tea">Tea!</a>, </span><span class="ltil_item " ><a href="/groups/travelandexploratio">Travel and Exploration literature</a>, </span><span class="ltil_item " ><a href="/groups/whatareyoureadingno">What Are You Reading Now?</a>, </span><span class="ltil_item " ><a href="/groups/whatsinyoursuitcaseb">What's in your suitcase, bricks?</a>, </span><span class="ltil_item " ><a href="/groups/writteninstonethelit">Written in Stone - The Literary Cemetery</a></span></span></div></dd><dt>Joined</dt><dd>Jul 19, 2009</dd></dl></div></div></div><div class="clearfix"></div></div><section><dl class="bigger_dts nolines" ><dt>Location</dt><dd><a href="/local/place/American+South">American South</a></dd><dt>Memberships</dt><dd><div id="u_45cce10b" class="lt_itemlist"><div class="ltil_item " ><a href="https://www.librarycat.org/lib/perennialreader">TinyCat</a></div><div class="ltil_item " ><a href="/ner">LibraryThing Early Reviewers</a></div></div></dd><dt>Currently Reading</dt><dd><div id="u_09fbb200" class="lt_itemlist"><div class="ltil_item " ><a href="/work/33237567/276007518" data-workid="33237567" data-title="Path-of-Sainthood-Miracles-Schemes-and-a-Perilous-Journey-to-Truth-in-the-Heart-of-Medieval-Rome-Medieval-Mysteries-of-Galen-Book-9" target="_top" class="" >Path of Sainthood: Miracles, Schemes, and a Perilous Journey to Truth in the Heart of Medieval Rome (Medieval Mysteries of Galen Book 9)</a> by <a href="/author/pachecomarina">Marina Pacheco</a></div></div></dd><dt>Favorite Authors</dt><dd><div id="u_3a3cc7bc" class="lt_itemlist"><span class="ltil_item " ><a href="/author/austenjane">Jane Austen</a>, </span><span class="ltil_item " ><a href="/author/connellymichael-1">Michael Connelly</a>, </span><span class="ltil_item " ><a href="/author/crombiedeborah">Deborah Crombie</a>, </span><span class="ltil_item " ><a href="/author/flaggfannie">Fannie Flagg</a>, </span><span class="ltil_item " ><a href="/author/fulghumrobert">Robert Fulghum</a>, </span><span class="ltil_item " ><a href="/author/huberannalee">Anna Lee Huber</a>, </span><span class="ltil_item " ><a href="/author/kingsolverbarbara">Barbara Kingsolver</a>, </span><span class="ltil_item " ><a href="/author/silvadaniel">Daniel Silva</a>, </span><span class="ltil_item " ><a href="/author/strattonportergene">Gene Stratton-Porter</a>, </span><span class="ltil_item " ><a href="/author/winspearjacqueline">Jacqueline Winspear</a></span></div></dd><dt>Favorite Lists</dt><dd><div id="u_ccb77783" class="lt_itemlist"><span class="ltil_item " ><a href="/list/189/perennialreader" rel="nofollow">Amusing Book Titles</a>, </span><span class="ltil_item " ><a href="/list/43096/perennialreader" rel="nofollow">Best Beach Reads</a>, </span><span class="ltil_item " ><a href="/list/45354/perennialreader" rel="nofollow">Best Biographies of Notable Women</a>, </span><span class="ltil_item " ><a href="/list/44318/perennialreader" rel="nofollow">Best Biographies, Autobiographies and Memoirs</a>, </span><span class="ltil_item " ><a href="/list/44552/perennialreader" rel="nofollow">Best Gardening Books</a>, </span><span class="ltil_item " ><a href="/list/45446/perennialreader" rel="nofollow">Best Mysteries With a Historical Setting</a>, </span><span class="ltil_item " ><a href="/list/43476/perennialreader" rel="nofollow">BEST SPORT WRITING</a>, </span><span class="ltil_item " ><a href="/list/43868/perennialreader" rel="nofollow">Best Spy Fiction</a>, </span><span class="ltil_item " ><a href="/list/42925/perennialreader" rel="nofollow">BIRDS IN FICTION</a>, </span><span class="ltil_item " ><a href="/list/21467/perennialreader" rel="nofollow">Black Authors</a></span><span id="u_8b5038de" class="rolldown" data-action="slide" data-more="show more" data-less="show less" data-all="show all" >, <span class="ltil_item " ><a href="/list/45728/perennialreader" rel="nofollow">Books That Made Us Cry</a>, </span><span class="ltil_item " ><a href="/list/44644/perennialreader" rel="nofollow">Books With Our Favorite First Lines</a>, </span><span class="ltil_item " ><a href="/list/44807/perennialreader" rel="nofollow">Books With the Most Memorable Titles</a>, </span><span class="ltil_item " ><a href="/list/417/perennialreader" rel="nofollow">Christmas Books</a>, </span><span class="ltil_item " ><a href="/list/43165/perennialreader" rel="nofollow">The Cookbooks of Home</a>, </span><span class="ltil_item " ><a href="/list/43687/perennialreader" rel="nofollow">Favorite Animal Fiction</a>, </span><span class="ltil_item " ><a href="/list/45271/perennialreader" rel="nofollow">Favorite Animal Non-Fiction</a>, </span><span class="ltil_item " ><a href="/list/42755/perennialreader" rel="nofollow">Favorite Book Titles</a>, </span><span class="ltil_item " ><a href="/list/44464/perennialreader" rel="nofollow">Favorite Epistolary Fiction</a>, </span><span class="ltil_item " ><a href="/list/6988/perennialreader" rel="nofollow">Favorite Literary Love Stories</a>, </span><span class="ltil_item " ><a href="/list/45998/perennialreader" rel="nofollow">Favorite Picture Books</a>, </span><span class="ltil_item " ><a href="/list/44385/perennialreader" rel="nofollow">Favorite Romance Fiction</a>, </span><span class="ltil_item " ><a href="/list/42911/perennialreader" rel="nofollow">Favorite Science Fiction by Women Authors</a>, </span><span class="ltil_item " ><a href="/list/43460/perennialreader" rel="nofollow">Favorite Short Fiction</a>, </span><span class="ltil_item " ><a href="/list/209/perennialreader" rel="nofollow">Favourite Medieval Books</a>, </span><span class="ltil_item " ><a href="/list/1051/perennialreader" rel="nofollow">Garden-essays and books on gardening</a>, </span><span class="ltil_item " ><a href="/list/1050/perennialreader" rel="nofollow">Garden-fiction</a>, </span><span class="ltil_item " ><a href="/list/45021/perennialreader" rel="nofollow">Great Films Based on Books</a>, </span><span class="ltil_item " ><a href="/list/43657/perennialreader" rel="nofollow">HARPER LEE PRIZE FOR LEGAL FICTION</a>, </span><span class="ltil_item " ><a href="/list/9438/perennialreader" rel="nofollow">Literature About Women and Girls</a>, </span><span class="ltil_item " ><a href="/list/43212/perennialreader" rel="nofollow">Native American / Indigenous Literature</a>, </span><span class="ltil_item " ><a href="/list/9480/perennialreader" rel="nofollow">Nature Writing</a>, </span><span class="ltil_item " ><a href="/list/45819/perennialreader" rel="nofollow">Our Favorite Banned Books</a>, </span><span class="ltil_item " ><a href="/list/43734/perennialreader" rel="nofollow">Pleasant Surprises: Books That Exceeded Our Expectations</a>, </span><span class="ltil_item " ><a href="/list/7046/perennialreader" rel="nofollow">Put a Bird On It</a>, </span><span class="ltil_item " ><a href="/list/44856/perennialreader" rel="nofollow">Queen Camilla's Reading Room</a>, </span><span class="ltil_item " ><a href="/list/11094/perennialreader" rel="nofollow">Rebel Women Reading List</a>, </span><span class="ltil_item " ><a href="/list/43001/perennialreader" rel="nofollow">Recommended Nature Writing</a>, </span><span class="ltil_item " ><a href="/list/43246/perennialreader" rel="nofollow">Scary Stories for the Season</a>, </span><span class="ltil_item " ><a href="/list/544/perennialreader" rel="nofollow">Sense of place</a>, </span><span class="ltil_item " ><a href="/list/44723/perennialreader" rel="nofollow">A Smorgasbord of Culinary Fiction</a>, </span><span class="ltil_item " ><a href="/list/43280/perennialreader" rel="nofollow">Stories of War and Revolution</a>, </span><span class="ltil_item " ><a href="/list/10364/perennialreader" rel="nofollow">Women's reading list</a></span></span></div></dd></dl></section><section id="profile_member_connections"><h2 class="friendsh1">Member Connections</h2><dl class="bigger_dts nolines" ><dt>Friends</dt><dd><div id="u_c89a1f08" class="lt_itemlist"><span class="ltil_item " ><a href="/profile/claireavery">claireavery</a>, </span><span class="ltil_item " ><a href="/profile/Copperskye">Copperskye</a>, </span><span class="ltil_item " ><a href="/profile/floremolla">floremolla</a>, </span><span class="ltil_item " ><a href="/profile/Limelite">Limelite</a></span></div></dd><dt>Interesting Library</dt><dd><div id="u_ed1f6a4e" class="lt_itemlist"><span class="ltil_item " ><a href="/profile/2wonderY">2wonderY</a>, </span><span class="ltil_item " ><a href="/profile/CJEggers">CJEggers</a>, </span><span class="ltil_item " ><a href="/profile/fuzzi">fuzzi</a>, </span><span class="ltil_item " ><a href="/profile/PaperbackPirate">PaperbackPirate</a>, </span><span class="ltil_item " ><a href="/profile/southernbooklady">southernbooklady</a></span></div></dd><dt>Contacts</dt><dd><div id="u_704c39dd" class="lt_itemlist"><span class="ltil_item " ><a href="/profile/JBD1">JBD1</a>, </span><span class="ltil_item " ><a href="/profile/lorannen">lorannen</a></span></div></dd></dl></section><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 related_contents"><div class="sidebar_content lt2_nogrouptitle "><div class="greenbox" id="searchlibrary" ><form id="quickSearchForm" name="searchform" action="/es_catalogsearch.php"><input type="hidden" name="view" value="perennialreader"><div class="flex flex_form_inline_with_button search_inline_with_button"><input id="quickSearchboxHome" name="search" placeholder="Search Catalog" value="" type="search" autosave="LT_quickSearch" results="20" class="quickSearch form-control extra_bottom_space_quarter" id="quickSearch" size="25" maxlength="160"> <button type="submit" value="" value="" class="func_lt2_display_ui lt2button btn btn-block btn-default" type="submit" role="button" ><span class="btntxt"><i class="fa-solid fa-magnifying-glass"></i></span></button></div><input type="hidden" name="collection" value="-1"></form></div><div class="greenbox"><h2 class="first">Similar Libraries</h2><div id="connections"></div></div><div class="greenbox"><h2>MDS Spectrum</h2><div id="thingerprint"></div></div><div id="random_books_div" class="greenbox"><h2>Random Books</h2><div data-value="2" class="lt_pillbox extra_bottom_space lt_tiny" id="random_books_pillbox" ><a id="pill_0" data-value="0" data-onclick="lt.profile.showRandomBooks(775009,0);" role="button" class="" ><span class="ltp_txt"><i class="fas fa-line-columns"></i> Titles</span></a class="" ><a id="pill_2" data-value="2" data-onclick="lt.profile.showRandomBooks(775009,2);" role="button" class="selected" ><span class="ltp_txt"><i class="fa-solid fa-grid-2"></i> Covers</span></a class="" ></div class="" ><div class="covergrid"><a data-workid="42263" href="/work/42263/book/189082094"><img src="https://pics.cdn.librarything.com/picsizes/98/f8/98f8a91b48cee68597479786a67444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/09/b0/09b0f14bb72dcd0597479786a67435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/5d/4e/5d4eb8802ad6110597479786a67425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="4338" href="/work/4338/book/149675070"><img src="https://pics.cdn.librarything.com/picsizes/dc/6d/dc6db3602b8a15a593658475851444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/f2/1e/f21ef82f398b259593658475851435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/5a/87/5a875aa4ab58fc6593658475851425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="29016458" href="/work/29016458/book/235949823"><img src="https://pics.cdn.librarything.com/picsizes/b9/9f/b99f830fdd970b0596c6f6d3367444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/db/34/db3456550aa5f58596c6f6d3367435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/25/25/252592ff5724918596c6f6d3367425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="5758" href="/work/5758/book/60433785"><img src="https://pics.cdn.librarything.com/picsizes/6d/19/6d1920f9126355a59794c4e5477444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/e1/73/e173bfd6d63fd0059794c4e5477435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/69/ba/69babfaa7ed249559794c4e5477425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="231171" href="/work/231171/book/152091850"><img src="https://pics.cdn.librarything.com/picsizes/57/a6/57a634d59cdc3c6593353425151444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/99/4c/994ce20d226f1e9593353425151435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/54/33/543329eae913429593353425151425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="12632067" href="/work/12632067/book/188342182"><img src="https://pics.cdn.librarything.com/picsizes/23/0a/230a627ba003351597277336867444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/0a/e3/0ae3e7cf9528aa6597277336867435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/18/fa/18fab391d6671a7597277336867425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="13951522" href="/work/13951522/book/105542728"><img src="https://pics.cdn.librarything.com/picsizes/59/e0/59e008e1d5752e6596d5a337767444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/60/c9/60c9d0a92bb5069596d5a337767435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/0c/1a/0c1a9886998d7f4596d5a337767425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="23479671" href="/work/23479671/book/174873236"><img src="https://pics.cdn.librarything.com/picsizes/5c/3f/5c3f683ee76ce0b596f704f7767444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/ba/e8/bae86f9a947c003596f704f7767435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/20/71/20717847c6b8b5b596f704f7767425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="9209435" href="/work/9209435/book/229337162"><img src="https://pics.cdn.librarything.com/picsizes/77/21/7721e5b4046723b593838565867444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/17/ef/17efad997b3161a593838565867435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/14/5c/145c89600439d20593838565867425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="22090398" href="/work/22090398/book/182561396"><img src="https://pics.cdn.librarything.com/picsizes/3e/0d/3e0d6fa8394f94b596e72507551444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/ef/77/ef77e4158a1a2fe596e72507551435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/7a/bd/7abd874b413014a596e72507551425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="117435" href="/work/117435/book/73006230"><img src="https://pics.cdn.librarything.com/picsizes/b7/3d/b73dd00af464cce59372b4a5477444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/55/8b/558b322512e220559372b4a5477435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/60/ff/60ff7a755cbeb9d59372b4a5477425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="534028" href="/work/534028/book/61802561"><img src="https://pics.cdn.librarything.com/picsizes/60/a0/60a0b770f14265a59354d545367444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/52/1d/521d172a65058df59354d545367435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/4d/ee/4dee828e8a2690e59354d545367425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="12179054" href="/work/12179054/book/103040642"><img src="https://pics.cdn.librarything.com/picsizes/5e/c4/5ec463c508d45c75937797a6177444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/04/30/04301f235f4b07c5937797a6177435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/30/8e/308eb9a6aef6b975937797a6177425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="9750483" href="/work/9750483/book/208033796"><img src="https://pics.cdn.librarything.com/picsizes/4b/58/4b5857059fcdcd1593556685351444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/a4/49/a449a5826c7af87593556685351435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/69/0c/690ca651d9108ff593556685351425941674141_v5.jpg 3x" class="c_ " noattribs /></a><a data-workid="6258920" href="/work/6258920/book/54145950"><img src="https://pics.cdn.librarything.com/picsizes/ca/3e/ca3e74a36148c3559786e635677444941414141_v5.jpg" srcset="https://pics.cdn.librarything.com/picsizes/5d/1c/5d1c5823afae95859786e635677435141514141_v5.jpg 2x, https://pics.cdn.librarything.com/picsizes/4c/33/4c3392548ccc9a059786e635677425941674141_v5.jpg 3x" class="c_ " noattribs /></a></div></div><div class="greenbox badgesbox"><h2 class="first">Badges</h2><div class="badges"><a href="/stats/perennialreader/badges"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_gold_2.png" alt="Cover Uploading" title="Cover Uploading" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_silver_2.png" alt="Helper" title="Helper" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_silver_2.png" alt="Spam-Member Flagging" title="Spam-Member Flagging" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_bronze_2_adjusted.png" alt="Common Knowledge" title="Common Knowledge" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_bronze_2_adjusted.png" alt="Exterminator" title="Exterminator" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_bronze_2_adjusted.png" alt="New Series" title="New Series" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_bronze_2_adjusted.png" alt="Talk Spam-Fighting" title="Talk Spam-Fighting" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_bronze_2_adjusted.png" alt="Voting: Cover flagging" title="Voting: Cover flagging" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_bronze_2_adjusted.png" alt="Voting: Helpers" title="Voting: Helpers" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/silk/award_star_bronze_2_adjusted.png" alt="Voting: Tag combination" title="Voting: Tag combination" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/medal-gold.gif" alt="CoverGuess" title="CoverGuess" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/valentineschest.png" alt="Lovers Lockbox" title="Lovers Lockbox" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/icon_egg16.png" alt="Golden Egg" title="Golden Egg" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/chest_2016.gif" alt="Plunderer's Prize" title="Plunderer's Prize" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/candy_corn_16w.png" alt="Candy Commendation" title="Candy Commendation" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/pear_icon@2x.png" alt="Golden Pear" title="Golden Pear" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/valentineschest.png" alt="Courting Casket" title="Courting Casket" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/cardcatalog32-3.png" alt="Librarians Locker" title="Librarians Locker" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/rainbow_badge.png" alt="Rainbow" title="Rainbow" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/chest.gif" alt="Privateer's Plunder" title="Privateer's Plunder" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt_pie_1x.png" alt="Pumpkin Pie" title="Pumpkin Pie" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/huntbadge-2020-02_32b.png" alt="Rogue's Rose" title="Rogue's Rose" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2020_04_16.png" alt="Seedling Badge" title="Seedling Badge" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2020_06_16.png" alt="Pride Flag" title="Pride Flag" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_clue_2020_08_16.png" alt="Lucky Lobster" title="Lucky Lobster" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2021_05_16.png" alt="Nest Badge" title="Nest Badge" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2020_09_16.png" alt="Corsair's Crossbones" title="Corsair's Crossbones" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2021_06_16.png" alt="Pride Flag" title="Pride Flag" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2021_10_32.png" alt="Cucurbit Cockade" title="Cucurbit Cockade" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_clue_2022_02_32.png" alt="Toxophily Token" title="Toxophily Token" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_clue_2022_06_32.png" alt="Pride Penguin" title="Pride Penguin" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_clue_2022_10_32.png" alt="Ghost Badge" title="Ghost Badge" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_clue_2023_02_16.png" alt="Honorary Heart" title="Honorary Heart" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2023_04_01_16.png" alt="Poetry Pen" title="Poetry Pen" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2023_06_16.png" alt="Pride Pin" title="Pride Pin" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2023_08_32.png" alt="Commemorative Cake" title="Commemorative Cake" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2023_10_32.png" alt="Jovial Jack-o'-Lantern" title="Jovial Jack-o'-Lantern" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_clue2_2023_12_32.png" alt="Firework Frill" title="Firework Frill" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2024_02_32.png" alt="Pierced Heart Patch" title="Pierced Heart Patch" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2024_04_32.png" alt="Cat Citation" title="Cat Citation" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2024_06_32.png" alt="Rainbow Reward" title="Rainbow Reward" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/hunt/hunt_badge_2024_10_32.png" alt="Spooky Sign" title="Spooky Sign" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/term_2_5.png" alt="Fiver" title="Fiver" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/term_2_10.png" alt="Tenner" title="Tenner" width="16" height="16"><img loading="lazy" src="https://image.librarything.com/pics/term_2_15.png" alt="Fifteener" title="Fifteener" width="16" height="16"></a></div></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%3AProfile" 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:Profile" 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 data-bundle="home_profile" src="https://image.librarything.com/js2/jquery.ui.touch-punch.min.js?v=2" type="text/javascript" language="Javascript"></script><script data-bundle="home_profile" src="https://www.librarything.com//js2/profile_lt2.js?v=5297" type="text/javascript" language="Javascript"></script><script data-bundle="home_profile" src="https://www.librarything.com//js/contacts_lt2.js?v=5297" type="text/javascript" language="Javascript"></script><script data-bundle="home_profile" src="https://www.librarything.com//js/arbitrarypics2.js?v=5297" type="text/javascript" language="Javascript"></script> <script data-bundle="lt2_bottomscripts_scriptLinesA" type="text/javascript" language="javascript"> $J(function() { lt.profile.loadSTA("perennialreader",0); lt.profile.ajaxThingerprint(775009); lt.profile.ajaxmedialine(775009); }); </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:'8ec144979f7a91a2',t:'MTczMzIwNDkwOS4wMDAwMDA='};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>