CINXE.COM

Andrew X. Pham | Author | 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" lang="eng" ><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>Andrew X. Pham | Author | 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="eng" /> <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="Andrew X. Pham, author of Catfish and Mandala: A Two-Wheeled Voyage Through the Landscape and Memory&hellip;, on LibraryThing"/> <meta name="keywords" content="librarything, library, thing, catalog your books, catalogue your books, book cataloging, library, free book catalog, catalogue"/> <meta name="language" content="en"/> <meta name="apple-itunes-app" content="app-id=948824489"/> <meta name="google-play-app" content="app-id=com.librarything.librarything"/> <meta name="small_image" content="https://pics.cdn.librarything.com//picsizes/49/29/4929b558aebeadb6543556c41774330414c5141_v5.jpg"/> <!-- 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/author/phamandrewx"/> <meta property="og:title" content="Andrew X. Pham | Author | LibraryThing"/> <meta property="og:type" content="website"/> <meta property="og:description" content="Andrew X. Pham, author of Catfish and Mandala: A Two-Wheeled Voyage Through the Landscape and Memory&hellip;, on LibraryThing"/> <!-- Twitter --> <meta name="twitter:card" content="summary"/> <meta name="twitter:site" content="@LibraryThing"/> <meta name="twitter:title" content="Andrew X. Pham | Author | LibraryThing"/> <meta name="twitter:description" content="Andrew X. Pham, author of Catfish and Mandala: A Two-Wheeled Voyage Through the Landscape and Memory&hellip;, on LibraryThing"/> <!-- 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="author_main" rel="stylesheet" href="https://www.librarything.com//css/author_lt2.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/work_and_author.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/newshelf.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//commonknowledge/fwiki.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/newlinks.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/gallery.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/lt2_bentobox.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/lt2_charts.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/lt2_filterband.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/bookreviews.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/bookreviews_lt2.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/sprites.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/lists_lists.css?v=5297" type="text/css"><link data-bundle="author_main" rel="stylesheet" href="https://www.librarything.com//css/list.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 = "lt2"; 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 option2 lt1nav author main 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:Author_controller" 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:Author_controller" target="_top">Help</a></li> </ul> </div> </div> <div id="mast_rule"></div> <ul id="languagechoice" style="display:none;" onmouseover="languagemenu=true;" onmouseout="languagemenu=false;setTimeout(function(){if (!languagemenu) {document.getElementById('languagechoice').style.display='none';}},1000);"></ul></div></nav><div id="lt2_maincontent" class="flex col3" data-content-product="lt2" ><a class="anchor" name="top"></a><a class="anchor" name="t"></a><nav id="lt_mainsidebar" class="lt2_sidebar lt_mainsidebar" ><div id="mobile_pagemenu"><div id="sidebar_control_name"><span id="sidebar_dropdownmenu_currentpage_name">Author Page</span><span class="sidebar_control_iconstack fa-stack fa-1x"> <i class="fas fa-copy fa-stack-1x"></i> <i class="sidebar_control_iconstack_caret fas fa-caret-down fa-stack-1x"></i> </span></div></div><div class="dyn_nav_menu" data-observe-resizes ><div class="sidebar_group default_group"><div class="sidenav_subgroup lt2_nogrouptitle " id="sidenav_action_subgroup_itemA"><a id="lt2_sidebar_main" href="/author/phamandrewx" class="sidebar_menu_item selected" ><span class="lt2_sidebar_accordion_title">Author Page</span></a></div></div><div class="sidebar_group authordetails"><div class="sidenav_subgroup lt2_nogrouptitle " id="sidenav_action_subgroup_itemA"><a id="lt2_sidebar_workexplorer" href="/author/phamandrewx/workexplorer" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Work Explorer</span></a><a id="lt2_sidebar_reviews" href="/author/phamandrewx/reviews" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Reviews</span></a><a id="lt2_sidebar_readalikes" href="/author/phamandrewx/readalikes" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Similar Authors</span></a><a id="lt2_sidebar_charts" href="/author/phamandrewx/charts" class="sidebar_menu_item" ><span class="lt2_sidebar_accordion_title">Charts & Graphs</span></a></div></div></div></nav> <main data-observe-resizes id="lt2_content" class="with_sidebar" role="main"><div class="lt2_loading_indicator"></div> <div id="lt2_content_interior"> <a class="anchor" name="top"></a><a class="anchor" name="t"></a> <section class="first lt2_pagecard_section mainpage"><div id="lt2_mainimage_containerbox"><div id="lt2_mainimage_container"><a href="/gallery/author/phamandrewx"><img class="cover" alt="Picture of author." src="https://pics.cdn.librarything.com//picsizes/49/29/4929b558aebeadb6543556c41774330414c5141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/e3/54/e35490b1a8c03436543556c4177426f41576742_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/11/67/1167ccb8fe78fc96543556c4177416341687743_v5.jpg 3x" /></a></div></div><div class="topcard_headbox headbox"><div class="topcard_header_collection"><h1>Andrew X. Pham</h1><h2 class="author_subtitle">Author of <a href="/work/80430" data-workid="80430" data-title="Catfish-and-Mandala-A-Two-Wheeled-Voyage-Through-the-Landscape-and-Memory-of-Vietnam" target="_top" class="" >Catfish and Mandala: A Two-Wheeled Voyage Through the Landscape and Memory of Vietnam</a></h2></div><div class="pagecard_messages"><div class="lt_scoreboard "><span class="scoreboard_item"><i class="fa-solid fa-book" aria-hidden="true" data-a11y="true"></i> 5+ Works</span><span class="scoreboard_item"><i class="fa-solid fa-user" aria-hidden="true" data-a11y="true"></i> 937 Members</span><span class="scoreboard_item"><i class="fa-solid fa-feather-alt" aria-hidden="true" data-a11y="true"></i> 32 Reviews</span><span class="scoreboard_item"><i class="fa-solid fa-star" aria-hidden="true" data-a11y="true"></i> 2 Favorited</span></div></div></div></section><section class="w_a_section" id="section_about_author" ><h2 class="lt_turndown" id="u_db4a" data-caret-id="tdc_u_db4a" data-hidden-id="tdh_u_ff79" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;about_author&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="about_author" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_db4a" data-turndown-style="chevron" ></i>About the Author</h2><span id="tdh_u_ff79" ><a name="about_author"></a><div class="author_aka tinytext"><p class="alsoknownas">Includes the name: <span id="u_d6613849" class="lt_itemlist"><span class="ltil_item " ><a href="/author/andrewxpham&norefer=2">Andrew X. Pham</a></span></span></p></div><div class="tinytext">Image credit: George Sakkestad/Metro Silicon Valley</div></span></section><section class="w_a_section" id="section_mainworks" ><h2 class="lt_turndown" id="u_ce4a" data-caret-id="tdc_u_ce4a" data-hidden-id="tdh_u_833e" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;mainworks&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="mainworks" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_ce4a" data-turndown-style="chevron" ></i>Works by Andrew X. Pham</h2><span id="tdh_u_833e" ><a name="mainworks"></a><div class="section_controls"><div data-value="0" class="lt_pillbox lt_blend_nav small lt_small" id="recent_pillbox" ><a data-value="0" data-onclick="lt.newauthor.sortWorks('phamandrewx', 0);" role="button" class="selected" ><span class="ltp_txt">Popular</span></a class="" ><a data-value="1" data-onclick="lt.newauthor.sortWorks('phamandrewx', 1);" role="button" class="" ><span class="ltp_txt">Recent</span></a class="" ></div class="" ></div><div class="worklist"><div id="u_6c7d6135" class="lt_itemlist list"><div class="ltil_item " > <a href="/work/80430" data-workid="80430" data-title="Catfish-and-Mandala-A-Two-Wheeled-Voyage-Through-the-Landscape-and-Memory-of-Vietnam" class="" >Catfish and Mandala: A Two-Wheeled Voyage Through the Landscape and Memory of Vietnam</a> <span class="date">(1999)</span> <span class="copies note">744 copies</span><span class="reviews note">, 23 reviews</span></div><div class="ltil_item " > <a href="/work/5114484" data-workid="5114484" data-title="The-Eaves-of-Heaven-A-Life-in-Three-Wars" class="" >The Eaves of Heaven: A Life in Three Wars</a> <span class="date">(2008)</span> <span class="copies note">145 copies</span><span class="reviews note">, 5 reviews</span></div><div class="ltil_item " > <a href="/work/31088705" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" >Twilight Territory: A Novel</a> <span class="date">(2024)</span> <span class="copies note">46 copies</span><span class="reviews note">, 3 reviews</span></div><div class="ltil_item " > <a href="/work/12533416" data-workid="12533416" data-title="A-Theory-of-Flight" class="" >A Theory of Flight</a> <span class="date">(2012)</span> <span class="copies note">1 copy</span><span class="reviews note">, 1 review</span></div><div class="ltil_item " > <a href="/work/31048963" data-workid="31048963" data-title="A-Theory-of-Flight-Recollections" class="" >A Theory of Flight: Recollections</a> <span class="copies note">1 copy</span></div></div></div><div class="flex_center"><a value="Work Explorer " value="Work Explorer " class="func_lt2_display_ui lt2button btn btn_rollover_primary btn-lozenge extra_top_space_half btn-sm btn-default" type="button" role="button" href="/author/phamandrewx/workexplorer" ><span class="btntxt">Work Explorer <i class="fa-solid fa-angle-right"></i></span></a></div></span></section><section class="w_a_section" id="section_alsoby" ><h2 class="lt_turndown" id="u_bc9e" data-caret-id="tdc_u_bc9e" data-hidden-id="tdh_u_653b" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;alsoby&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="alsoby" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_bc9e" data-turndown-style="chevron" ></i>Associated Works</h2><span id="tdh_u_653b" ><a name="alsoby"></a><div class="worklist"><div id="u_2bf96a74" class="lt_itemlist list"><div class="ltil_item " > <a href="/work/3219595" data-workid="3219595" data-title="Last-Night-I-Dreamed-of-Peace-The-Diary-of-Dang-Thuy-Tram" class="" >Last Night I Dreamed of Peace: The Diary of Dang Thuy Tram</a> <span class="date">(2005)</span> &mdash; Translator, some editions &mdash; <span class="copies note">345 copies</span><span class="reviews note">, 13 reviews</span></div><div class="ltil_item " > <a href="/work/4448720" data-workid="4448720" data-title="Coming-of-Age-Around-the-World-A-Multicultural-Anthology" class="" >Coming of Age Around the World: A Multicultural Anthology</a> <span class="date">(2007)</span> &mdash; Contributor &mdash; <span class="copies note">28 copies</span></div></div></div></span></section><section class="w_a_section" id="section_tags" ><h2 class="lt_turndown" id="u_0f5e" data-caret-id="tdc_u_0f5e" data-hidden-id="tdh_u_892d" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;tags&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="tags" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_0f5e" data-turndown-style="chevron" ></i>Tagged</h2><span id="tdh_u_892d" ><a name="tags"></a><a name="rating"></a><div class="section_controls"><button id="relatedtagsarea_snb" value="Numbers" value="Numbers" class="func_lt2_display_ui lt2button btn btn-sm btn-default" type="button" role="button" onclick="tagcloud_showTagNumbers('relatedtagsarea');" ><span class="btntxt">Numbers</span></button></div><div id="relatedtagsarea" class="hidecount"><div class="tags tagcloud_tags" xstyle="line-height: 2.5em;"> <span class="tag" style="font-size: 0.8em;"><a href="/tag/2009" target="_top">2009</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 0.9em;"><a href="/tag/adult" target="_top">adult</a><span class="count"> (5)</span> </span> <span class="tag" style="font-size: 0.9em;"><a href="/tag/adventure" target="_top">adventure</a><span class="count"> (5)</span> </span> <span class="tag" style="font-size: 2.1em;"><b><a href="/tag/Asia" target="_top">Asia</a></b><span class="count"> (19)</span> </span> <span class="tag" style="font-size: 0.8em;"><a href="/tag/Asian%20American" target="_top">Asian American</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 1.6em;"><a href="/tag/autobiography" target="_top">autobiography</a><span class="count"> (14)</span> </span> <span class="tag" style="font-size: 0.9em;"><b><a href="/tag/bicycle" target="_top">bicycle</a></b><span class="count"> (5)</span> </span> <span class="tag" style="font-size: 2.4em;"><a href="/tag/biography" target="_top">biography</a><span class="count"> (28)</span> </span> <span class="tag" style="font-size: 0.9em;"><a href="/tag/book" target="_top">book</a><span class="count"> (5)</span> </span> <span class="tag" style="font-size: 0.8em;"><a href="/tag/California" target="_top">California</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 0.8em;"><a href="/tag/culture" target="_top">culture</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 2.1em;"><b><a href="/tag/cycling" target="_top">cycling</a></b><span class="count"> (19)</span> </span> <span class="tag" style="font-size: 0.8em;"><a href="/tag/ebook" target="_top">ebook</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 1.1em;"><a href="/tag/family" target="_top">family</a><span class="count"> (8)</span> </span> <span class="tag" style="font-size: 1.5em;"><a href="/tag/fiction" target="_top">fiction</a><span class="count"> (12)</span> </span> <span class="tag" style="font-size: 0.8em;"><a href="/tag/historical" target="_top">historical</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 1.6em;"><a href="/tag/history" target="_top">history</a><span class="count"> (14)</span> </span> <span class="tag" style="font-size: 0.8em;"><a href="/tag/immigrants" target="_top">immigrants</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 0.8em;"><a href="/tag/immigration" target="_top">immigration</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 0.9em;"><a href="/tag/journey" target="_top">journey</a><span class="count"> (5)</span> </span> <span class="tag" style="font-size: 1em;"><a href="/tag/Kindle" target="_top">Kindle</a><span class="count"> (6)</span> </span> <span class="tag" style="font-size: 0.8em;"><a href="/tag/library" target="_top">library</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 2.6em;"><b><a href="/tag/memoir" target="_top">memoir</a></b><span class="count"> (88)</span> </span> <span class="tag" style="font-size: 2.6em;"><a href="/tag/non-fiction" target="_top">non-fiction</a><span class="count"> (81)</span> </span> <span class="tag" style="font-size: 1em;"><a href="/tag/read" target="_top">read</a><span class="count"> (6)</span> </span> <span class="tag" style="font-size: 0.8em;"><a href="/tag/read%20in%202012" target="_top">read in 2012</a><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 1.7em;"><b><a href="/tag/Southeast%20Asia" target="_top">Southeast Asia</a></b><span class="count"> (15)</span> </span> <span class="tag" style="font-size: 2.6em;"><a href="/tag/to-read" target="_top">to-read</a><span class="count"> (50)</span> </span> <span class="tag" style="font-size: 2.6em;"><b><a href="/tag/travel" target="_top">travel</a></b><span class="count"> (81)</span> </span> <span class="tag" style="font-size: 1em;"><b><a href="/tag/travel%20literature" target="_top">travel literature</a></b><span class="count"> (6)</span> </span> <span class="tag" style="font-size: 0.8em;"><b><a href="/tag/travel%20narrative" target="_top">travel narrative</a></b><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 1em;"><a href="/tag/travel%20writing" target="_top">travel writing</a><span class="count"> (6)</span> </span> <span class="tag" style="font-size: 1.5em;"><b><a href="/tag/travelogue" target="_top">travelogue</a></b><span class="count"> (12)</span> </span> <span class="tag" style="font-size: 1.2em;"><a href="/tag/unread" target="_top">unread</a><span class="count"> (9)</span> </span> <span class="tag" style="font-size: 2.6em;"><b><a href="/tag/Vietnam" target="_top">Vietnam</a></b><span class="count"> (147)</span> </span> <span class="tag" style="font-size: 1.6em;"><b><a href="/tag/Vietnam%20War" target="_top">Vietnam War</a></b><span class="count"> (14)</span> </span> <span class="tag" style="font-size: 1.5em;"><b><a href="/tag/Vietnamese%20American" target="_top">Vietnamese American</a></b><span class="count"> (13)</span> </span> <span class="tag" style="font-size: 0.8em;"><b><a href="/tag/Vietnamese%20Americans" target="_top">Vietnamese Americans</a></b><span class="count"> (4)</span> </span> <span class="tag" style="font-size: 1.5em;"><a href="/tag/war" target="_top">war</a><span class="count"> (13)</span> </span> <span class="tag" style="font-size: 0.9em;"><a href="/tag/wishlist" target="_top">wishlist</a><span class="count"> (5)</span> </span> </div></div></span></section><section class="w_a_section" id="section_common_knowledge" ><h2 class="lt_turndown" id="u_28f7" data-caret-id="tdc_u_28f7" data-hidden-id="tdh_u_7d60" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;common_knowledge&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="common_knowledge" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_28f7" data-turndown-style="chevron" ></i>Common Knowledge</h2><span id="tdh_u_7d60" ><a name="common_knowledge"></a><div id="fwikiContainerTablediv"><dl class="loving comfort joined"><dt>Birthdate</dt><dd><a target="_top" href="/commonknowledge/search.php?f=8&exact=1&type=2&q=1967" data-fieldtype="8" class="" >1967</a></dd><dt>Gender</dt><dd><a target="_top" href="/commonknowledge/search.php?f=5&exact=1&type=2&q=male" data-fieldtype="5" class="" >male</a></dd><dt>Nationality</dt><dd><a target="_top" href="/commonknowledge/search.php?f=18&exact=1&type=2&q=USA" data-fieldtype="18" class="" >USA</a><br><a target="_top" href="/commonknowledge/search.php?f=18&exact=1&type=2&q=Vietnam" data-fieldtype="18" class="" >Vietnam (birth)</a></dd><dt>Places of residence</dt><dd><a target="_top" href="/place/USA" data-fieldtype="6" class="" >USA</a></dd><dt>Awards and honors</dt><dd><a target="_top" href="/search.php?searchtype=awards&search=Whiting Writers' Award" data-fieldtype="4" class="" >Whiting Writers' Award (2000)</a></dd></dl></div></span></section><section class="w_a_section" id="section_members" ><h2 class="lt_turndown" id="u_88d5" data-caret-id="tdc_u_88d5" data-hidden-id="tdh_u_f77f" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;members&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="members" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_88d5" data-turndown-style="chevron" ></i>Members</h2><span id="tdh_u_f77f" ><a name="members"></a><div id="newauthor_members"></div></span></section><section class="w_a_section" id="section_reviews" ><h2 class="lt_turndown" id="u_2d76" data-caret-id="tdc_u_2d76" data-hidden-id="tdh_u_9ded" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;reviews&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="reviews" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_2d76" data-turndown-style="chevron" ></i>Reviews</h2><span id="tdh_u_9ded" ><a name="reviews"></a><input type="hidden" id="cache_key" value="u_8b73388b"><div class="brevs_container author_brevs_container "><div class="bookReview"><div class="bookReview_content"><div id="brtext_269198135" class="commentText brslop"><div class="brev_cover"><a href="/work/31088705" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" ><img src="https://images-na.ssl-images-amazon.com/images/P/1324064846.01._SX100_SCLZZZZZZZ_.jpg" srcset="https://images-na.ssl-images-amazon.com/images/P/1324064846.01._SX200_SCLZZZZZZZ_.jpg 2x, https://images-na.ssl-images-amazon.com/images/P/1324064846.01._SX300_SCLZZZZZZZ_.jpg 3x" class="bookReview_cover cover" /></a></div><div class="commentHeader"><div class="postinfo"><a href="/work/31088705" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" >Twilight Territory: A Novel</a> by <a href="/author/phamandrewx">Andrew X. Pham</a></div></div><div class="showmore" id="u_4166d217" >A bit difficult to get into and sometimes confusing because I don't know Vietnamese history. Beginning in 1942 when Vietnam was under French colonialism. Tayet is a young divorcee with a small daughter. She meets and falls in love with a Japanese Major, Takeski and they marry. Japan is attempting to take over Vietnam as they are losing in WWII. <br><br>The couple's life is good for a while but then the Japanese pull out and chaos takes over the country with Vietnamese Resistance fighters <u class="showmore_hide">against both the French and the Japanese. Takeski realizes the damages colonialism has done and joins the Resistance.<br><br>There is brutality, but it sheds a light on the terrible history of Vietnam still much that I didn't quite understand. It also seemed realistic with the characters believable. The ending is bittersweet.</u><span class="showmore_showlink">&hellip; (<a href="#" onclick="showMore('u_4166d217');">more</a>)</span></div class="" ><span id="rate-u_e69e0e2f" title="3 Stars" aria-title="3 Stars" class="rating rating-style-306 " data-fn="ratingWidget_fromSettingsA" ><span class="rw"><input type="hidden" value="6" name="form_rating" id="form_rating"/></span><i data-rating_value="2" class="fas fa-star selected" ></i><i data-rating_value="4" class="fas fa-star selected" ></i><i data-rating_value="5" class="fas fa-star selected" ></i><i data-rating_value="8" class=" fas fa-star empty" ></i><i data-rating_value="10" class=" fas fa-star empty" ></i></span></div><div id="rfd_269198135" class="reviewFlagDialogBox"></div><div class="commentFooter"><span class="reviewMods"><span class="reviewVoteInfo"><span class="reviewVoteCount" id="rvc_269198135">&nbsp;</span> </span><!-- reviewVoteInfo --><span class="reviewFlags"><div id="reviewflags_given_269198135" class="reviewflags_given hideme">Flagged<span id="rfi1_269198135" class="hideme" > <i title="Flagged as not a review" class="fas fa-flag-alt reviewflags_notreview"></i></span><span id="rfi2_269198135" class="hideme" > <i title="Flagged as abuse" class="fas fa-flag-alt reviewflags_abuse"></i></span></span></div><span id="rfrf_269198135"> </span></span></span> <!-- reviewMods --><span class="controlItems ci3"><a href="/profile/maryreinert" target="_top">maryreinert</a> | <a href="/work/31088705/reviews" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" >2 other reviews</a> | Aug 6, 2024 | <a href="/review/269198135"><i class="fas fa-link"></i></a></span> <!-- controlItems --></div></div></div><div class="bookReview"><div class="bookReview_content"><div id="brtext_268782427" class="commentText brslop"><div class="brev_cover"><a href="/work/31088705" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" ><img src="https://images-na.ssl-images-amazon.com/images/P/1324064846.01._SX100_SCLZZZZZZZ_.jpg" srcset="https://images-na.ssl-images-amazon.com/images/P/1324064846.01._SX200_SCLZZZZZZZ_.jpg 2x, https://images-na.ssl-images-amazon.com/images/P/1324064846.01._SX300_SCLZZZZZZZ_.jpg 3x" class="bookReview_cover cover" /></a></div><div class="commentHeader"><div class="postinfo"><a href="/work/31088705" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" >Twilight Territory: A Novel</a> by <a href="/author/phamandrewx">Andrew X. Pham</a></div></div><div class="" >Recommend</div class="" ><span id="rate-u_db5b7404" title="4 Stars" aria-title="4 Stars" class="rating rating-style-306 " data-fn="ratingWidget_fromSettingsA" ><span class="rw"><input type="hidden" value="8" name="form_rating" id="form_rating"/></span><i data-rating_value="2" class="fas fa-star selected" ></i><i data-rating_value="4" class="fas fa-star selected" ></i><i data-rating_value="6" class="fas fa-star selected" ></i><i data-rating_value="7" class="fas fa-star selected" ></i><i data-rating_value="10" class=" fas fa-star empty" ></i></span></div><div id="rfd_268782427" class="reviewFlagDialogBox"></div><div class="commentFooter"><span class="reviewMods"><span class="reviewVoteInfo"><span class="reviewVoteCount" id="rvc_268782427">&nbsp;</span> </span><!-- reviewVoteInfo --><span class="reviewFlags"><div id="reviewflags_given_268782427" class="reviewflags_given hideme">Flagged<span id="rfi1_268782427" class="hideme" > <i title="Flagged as not a review" class="fas fa-flag-alt reviewflags_notreview"></i></span><span id="rfi2_268782427" class="hideme" > <i title="Flagged as abuse" class="fas fa-flag-alt reviewflags_abuse"></i></span></span></div><span id="rfrf_268782427"> </span></span></span> <!-- reviewMods --><span class="controlItems ci3"><a href="/profile/allenkl" target="_top">allenkl</a> | <a href="/work/31088705/reviews" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" >2 other reviews</a> | Jul 30, 2024 | <a href="/review/268782427"><i class="fas fa-link"></i></a></span> <!-- controlItems --></div></div></div><div class="bookReview"><div class="bookReview_content"><div id="brtext_257290039" class="commentText brslop"><div class="brev_cover"><a href="/work/31088705" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" ><img src="https://images-na.ssl-images-amazon.com/images/P/1324064846.01._SX100_SCLZZZZZZZ_.jpg" srcset="https://images-na.ssl-images-amazon.com/images/P/1324064846.01._SX200_SCLZZZZZZZ_.jpg 2x, https://images-na.ssl-images-amazon.com/images/P/1324064846.01._SX300_SCLZZZZZZZ_.jpg 3x" class="bookReview_cover cover" /></a></div><div class="commentHeader"><div class="postinfo"><a href="/work/31088705" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" >Twilight Territory: A Novel</a> by <a href="/author/phamandrewx">Andrew X. Pham</a></div></div><div class="showmore" id="u_efd6f25a" >Following the end of WWII, this book sets up and outlines the tragic history of Vietnam during the Cold War. Tuyet, her Aunt Coi, cousin Ha and daughter Anh are eking out a living with a small storefront in the village of Phan Thiet. When Japanese Major Takeshi reaches out to Tuyet to get a feel for the village, she is instantly suspicious and worried about what her neighbors will say. She directs him elsewhere, but slowly begins to date and see the Major. As their relationship grows, relationships <u class="showmore_hide">between the Japanese, French, and Vietnamese worsens and interrupts in violence.<br><br>This book was fascinating! I have never read anything about Vietnam during this period of time. I found it historically enlightening. The characters were well developed, I felt connected to them even through time and cultural differences. I would love to read more from this author. Overall, highly recommended.</u><span class="showmore_showlink">&hellip; (<a href="#" onclick="showMore('u_efd6f25a');">more</a>)</span></div class="" ><span id="rate-u_efac1ac8" title="5 Stars" aria-title="5 Stars" class="rating rating-style-306 " data-fn="ratingWidget_fromSettingsA" ><span class="rw"><input type="hidden" value="10" name="form_rating" id="form_rating"/></span><i data-rating_value="2" class="fas fa-star selected" ></i><i data-rating_value="4" class="fas fa-star selected" ></i><i data-rating_value="6" class="fas fa-star selected" ></i><i data-rating_value="8" class="fas fa-star selected" ></i><i data-rating_value="9" class="fas fa-star selected" ></i></span></div><div id="rfd_257290039" class="reviewFlagDialogBox"></div><div class="commentFooter"><span class="reviewMods"><span class="reviewVoteInfo"><span class="reviewVoteCount" id="rvc_257290039">&nbsp;</span> </span><!-- reviewVoteInfo --><span class="reviewFlags"><div id="reviewflags_given_257290039" class="reviewflags_given hideme">Flagged<span id="rfi1_257290039" class="hideme" > <i title="Flagged as not a review" class="fas fa-flag-alt reviewflags_notreview"></i></span><span id="rfi2_257290039" class="hideme" > <i title="Flagged as abuse" class="fas fa-flag-alt reviewflags_abuse"></i></span></span></div><span id="rfrf_257290039"> </span></span></span> <!-- reviewMods --><span class="controlItems ci3"><a href="/profile/JanaRose1" target="_top">JanaRose1</a> | <a href="/work/31088705/reviews" data-workid="31088705" data-title="Twilight-Territory-A-Novel" class="" >2 other reviews</a> | Jan 29, 2024 | <a href="/review/257290039"><i class="fas fa-link"></i></a></span> <!-- controlItems --></div></div></div><div class="bookReview"><div class="bookReview_content"><div id="brtext_247793003" class="commentText brslop"><div class="brev_cover"><a href="/work/80430" data-workid="80430" data-title="Catfish-and-Mandala-A-Two-Wheeled-Voyage-Through-the-Landscape-and-Memory-of-Vietnam" class="" ><img src="https://images-na.ssl-images-amazon.com/images/P/0312267177.01._SX100_SCLZZZZZZZ_.jpg" srcset="https://images-na.ssl-images-amazon.com/images/P/0312267177.01._SX200_SCLZZZZZZZ_.jpg 2x, https://images-na.ssl-images-amazon.com/images/P/0312267177.01._SX300_SCLZZZZZZZ_.jpg 3x" class="bookReview_cover cover" /></a></div><div class="commentHeader"><div class="postinfo"><a href="/work/80430" data-workid="80430" data-title="Catfish-and-Mandala-A-Two-Wheeled-Voyage-Through-the-Landscape-and-Memory-of-Vietnam" class="" >Catfish and Mandala: A Two-Wheeled Voyage Through&hellip;</a> by <a href="/author/phamandrewx">Andrew X. Pham</a></div></div><div class="showmore" id="u_af06eef5" >Andrew X. (An) Pham is a great storyteller! Raw truth, and very intense! His story goes back and forth through 2 or 3 time periods is the only reason I didn't give it the 5-stars. I'm just not too fond of the switching back and forth too many times. But, every part of it was AMAZING!<br><br>This book caused a riff between his parents and himself for quite a few years because it also revealed a lot about his dysfunctional family, which is the very reason he needed to go back to his home <u class="showmore_hide">country to find answers. You literally get the feel of the people and the culture of Vietnam in the 1990’s when he made his tour from Saigon to Hanoi, visiting the place he was born and lived, his family’s home in Saigon and his grandmother’s home in Phan Thiet, the prison where they were kept for a month by the Viet Congs, the refugee camp where he, his mom and siblings lived for 1-1/2 years while his father was in the harsh Viet Cong Prison Camp, and finally the birth place of his father in Hanoi. But, it was all gone. There was nothing left...out with the old and in with the new. <br><br>What he did find was extreme poverty, and beggars and swindlers everywhere he turned. At times he even felt ashamed of the behavior of his people, but then realized that this kind of extreme poverty really is all about survival. But, it also seemed that the Vietnamese had also lost their compassion for humanity in their attempt to survive in a communist society. Even though Vietnam was liberated from Viet Cong in 1977, it still remained pretty much a communist country. <br><br>America pulled out of the Vietnam War in 1972, and three years later, in 1975, Saigon fell to Viet Cong. Andrew was 8 years old when he saw people running for their lives as Viet Congs came in with their guns, killing people. Worthless money, bikes, food, anything you could imagine lay in the streets. People were running for the bay where American ships were waiting to take them out. His family packed and headed out of Saigon to Phan Thiet and lived with his grandmother for a while. It would be another two years before his father, who was captured and held in a Viet Cong prison camp, escaped and joined the family in Phan Thiet. He stayed hidden in the attic until they devised an escape plan to America. <br><br>Now an American Vietnamese, Andrew says he has faced racism here in America, growing up and while on the road with his bike. But, when he went back to Vietnam, it seemed there was even greater racism against him because the Vietnamese hate “Viet-kieu”...American Vietnamese traitors. Everyone tried to swindle more money from him, from eateries to motels, beggars, even the new “friends” sometimes demanded to be compensated. Especially bad were the cops in Vietnam. Extortionist to the Nth degree...much like Mexican cops in Mexico. It didn’t matter what it was. You were going to jail if you didn’t slip them some money. Period! Many times he had to use his wits to get out of some serious brawls with the drunken Vietnamese men. This was one crazy adventure! <br><br>I can’t wait to read some more of Andrew’s works, “The Eaves of Heaven: A Life in Three Wars” (2009). On top of majoring in Engineer, Andrew dropped out of that rat race for biking and writing. He was even a Food Critic for five years, and I have found that he has a small cookbook out called “The Culinary Odyssey: My Cookbook Diary of Travels, Flavors, and Memories of Southeast Asia” (2012). It was only $2.99, an ebook on Amazon. I am in the process of testing a few recipes now. So far, I'm very impressed but having a hardtime finding ingredients for a few of the recipes. <br><br>Today, in 2021, Andrew would be about 54 years old. I sure hope he is feeling more at home here in America by now. Wikipedia shows he has a web page and Facebook page, but it doesn’t look like he has kept either one of them up. You can still access his web page and read a little more about him and see a few more family photos here at: <br><br><a href="https://web.archive.org/web/20111113183155/http://www.andrewxpham.com/" rel="nofollow" target="_top">https://web.archive.org/web/20111113183155/http://www.andrewxpham.com/</a><br>----------<br>P. 203: "Egg-milk" - whisk 1 egg yolk with sugar until foamy (5 minutes), then pour hot soy milk over it in mug. A little Vietnamese girl was selling this on the side of the road in one of the towns. Andrew's mother used to make this for him when he was young and couldn't sleep. NOTE: I actually tried this with coconut milk instead of soy milk. I whipped the egg yolk with 2 tsps. white sugar for 5 minutes, then added hot 3/4 c. lite coconut milk. OMG! DELICIOUS!!! It's a keeper!</u><span class="showmore_showlink">&hellip; (<a href="#" onclick="showMore('u_af06eef5');">more</a>)</span></div class="" ><span id="rate-u_d091461f" title="4 Stars" aria-title="4 Stars" class="rating rating-style-306 " data-fn="ratingWidget_fromSettingsA" ><span class="rw"><input type="hidden" value="8" name="form_rating" id="form_rating"/></span><i data-rating_value="2" class="fas fa-star selected" ></i><i data-rating_value="4" class="fas fa-star selected" ></i><i data-rating_value="6" class="fas fa-star selected" ></i><i data-rating_value="7" class="fas fa-star selected" ></i><i data-rating_value="10" class=" fas fa-star empty" ></i></span></div><div id="rfd_247793003" class="reviewFlagDialogBox"></div><div class="commentFooter"><span class="reviewMods"><span class="reviewVoteInfo"><span class="reviewVoteCount" id="rvc_247793003">&nbsp;</span> </span><!-- reviewVoteInfo --><span class="reviewFlags"><div id="reviewflags_given_247793003" class="reviewflags_given hideme">Flagged<span id="rfi1_247793003" class="hideme" > <i title="Flagged as not a review" class="fas fa-flag-alt reviewflags_notreview"></i></span><span id="rfi2_247793003" class="hideme" > <i title="Flagged as abuse" class="fas fa-flag-alt reviewflags_abuse"></i></span></span></div><span id="rfrf_247793003"> </span></span></span> <!-- reviewMods --><span class="controlItems ci3"><a href="/profile/MissysBookshelf" target="_top">MissysBookshelf</a> | <a href="/work/80430/reviews" data-workid="80430" data-title="Catfish-and-Mandala-A-Two-Wheeled-Voyage-Through-the-Landscape-and-Memory-of-Vietnam" class="" >22 other reviews</a> | Aug 27, 2023 | <a href="/review/247793003"><i class="fas fa-link"></i></a></span> <!-- controlItems --></div></div></div></div><div class="flex_center"><a value="See More Reviews " value="See More Reviews " class="func_lt2_display_ui lt2button btn btn_rollover_primary btn-lozenge extra_top_space_half btn-sm btn-default" type="button" role="button" href="/author/phamandrewx/reviews" ><span class="btntxt">See More Reviews <i class="fa-solid fa-angle-right"></i></span></a></div></span></section><section class="w_a_section" id="section_lists" ><h2 class="lt_turndown" id="u_daf6" data-caret-id="tdc_u_daf6" data-hidden-id="tdh_u_a276" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;lists&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="lists" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_daf6" data-turndown-style="chevron" ></i>Lists</h2><span id="tdh_u_a276" ><a name="lists"></a><div class="section_controls"><div data-value="0" class="lt_pillbox lt_blend_nav small lt_small" ><a data-value="0" data-onclick="lt.newauthor.toggleListDisplay('phamandrewx', 0)" role="button" class="selected" ><span class="ltp_txt">List</span></a class="" ><a data-value="1" data-onclick="lt.newauthor.toggleListDisplay('phamandrewx', 1)" role="button" class="" ><span class="ltp_txt">Stacks</span></a class="" ></div class="" ></div><div id="u_bb0005ca" class="lt_itemlist css_columns"><div class="ltil_item " ><a href="/list/9541/all/Read-These-Too">Read These Too</a> <span class="note">(1)</span></div><div class="ltil_item " ><a href="/list/9768/all/Summer-Reads-2014">Summer Reads 2014</a> <span class="note">(1)</span></div><div class="ltil_item " ><a href="/list/20292/all/Racial-identity">Racial identity</a> <span class="note">(1)</span></div></div></span></section><section class="w_a_section" id="section_awards" ><h2 class="lt_turndown" id="u_b47e" data-caret-id="tdc_u_b47e" data-hidden-id="tdh_u_562b" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;awards&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="awards" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_b47e" data-turndown-style="chevron" ></i>Awards</h2><span id="tdh_u_562b" ><a name="awards"></a><div class="section_controls"><div data-value="0" class="lt_pillbox lt_blend_nav small lt_small" ><a data-value="0" data-onclick="lt.newauthor.groupAwards('phamandrewx', 0);" role="button" class="selected" ><span class="ltp_txt">By Award</span></a class="" ><a data-value="1" data-onclick="lt.newauthor.groupAwards('phamandrewx', 1);" role="button" class="" ><span class="ltp_txt">By Work</span></a class="" ></div class="" ></div><div class="card_list" rows="2"><div class="card"><div class="card_picbox"><a href="/pic/10218422"><img name="picture" border="1" src="https://pics.cdn.librarything.com//picsizes/cf/be/cfbe2c9a958a9d5636b41426d77424c41457341_v5.jpg"></a> </div><div class="card_infobox"><div class="card_title"><a href="/award/371/National-Book-Critics-Circle-Award" class="" >National Book Critics Circle Award</a></div><div class="description smalltext"><div id="u_005327c5" class="lt_itemlist list"><div class="ltil_item " ><a href="/work/5114484" data-workid="5114484" data-title="The-Eaves-of-Heaven-A-Life-in-Three-Wars" target="_top" class="" >The Eaves of Heaven: A Life in Three Wars</a> (<a href="/award/371.5.1671.2008/National-Book-Critics-Circle-Award-Finalist-Autobiography%25252FMemoir-2008">Finalist &ndash; Autobiography/Memoir &ndash; 2008</a>)</div></div></div></div></div><div class="card"><div class="card_picbox"><a href="/pic/10219010"><img name="picture" border="1" src="https://pics.cdn.librarything.com//picsizes/44/67/4467c41a5d354e9636f31576d77424c41457341_v5.jpg"></a> </div><div class="card_infobox"><div class="card_title"><a href="/award/1497/Oregon-Book-Awards" class="" >Oregon Book Awards</a></div><div class="description smalltext"><div id="u_199f804c" class="lt_itemlist list"><div class="ltil_item " ><a href="/work/80430" data-workid="80430" data-title="Catfish-and-Mandala-A-Two-Wheeled-Voyage-Through-the-Landscape-and-Memory-of-Vietnam" target="_top" class="" >Catfish and Mandala: A Two-Wheeled Voyage Through the Landscape and Memory of Vietnam</a> (<a href="/award/1497.5.8.2000/Oregon-Book-Awards-Finalist-Nonfiction-2000">Finalist &ndash; Nonfiction &ndash; 2000</a>)</div></div></div></div></div><div class="card"><div class="card_picbox"><a href="/pic/10218859"><img name="picture" border="1" src="https://pics.cdn.librarything.com//picsizes/a7/27/a7278ce65d21816637348527077424c41457341_v5.jpg"></a> </div><div class="card_infobox"><div class="card_title"><a href="/award/1123/Asian%25252FPacific-American-Award-for-Literature" class="" >Asian/Pacific American Award for Literature</a></div><div class="description smalltext"><div id="u_809ac89b" class="lt_itemlist list"><div class="ltil_item " ><a href="/work/5114484" data-workid="5114484" data-title="The-Eaves-of-Heaven-A-Life-in-Three-Wars" target="_top" class="" >The Eaves of Heaven: A Life in Three Wars</a> (<a href="/award/1123.6.7504.2009/Asian%25252FPacific-American-Award-for-Literature-Honor-Book-Adult-Non-Fiction-2009">Honor Book &ndash; Adult Non-Fiction &ndash; 2009</a>)</div></div></div></div></div><div class="card"><div class="card_picbox"><a href="/pic/10218754"><img name="picture" border="1" src="https://pics.cdn.librarything.com//picsizes/0a/96/0a96cbb7f24b8296370692b7377424c41457341_v5.jpg"></a> </div><div class="card_infobox"><div class="card_title"><a href="/award/908/Guardian-First-Book-Award" class="" >Guardian First Book Award</a></div><div class="description smalltext"><div id="u_75204a6a" class="lt_itemlist list"><div class="ltil_item " ><a href="/work/80430" data-workid="80430" data-title="Catfish-and-Mandala-A-Two-Wheeled-Voyage-Through-the-Landscape-and-Memory-of-Vietnam" target="_top" class="" >Catfish and Mandala: A Two-Wheeled Voyage Through the Landscape and Memory of Vietnam</a> (<a href="/award/908.4.0.2000/Guardian-First-Book-Award-Shortlist-2000">Shortlist &ndash; 2000</a>)</div></div></div></div></div><div class="card"><div class="card_picbox"><a href="/pic/10261972"><img name="picture" border="1" src="https://pics.cdn.librarything.com//picsizes/10/70/107009d0e33561d6368795a3551424c41457341_v5.jpg"></a> </div><div class="card_infobox"><div class="card_title"><a href="/award/1074/Center-for-Fiction-First-Novel-Prize" class="" >Center for Fiction First Novel Prize</a></div><div class="description smalltext"><div id="u_b7470f2f" class="lt_itemlist list"><div class="ltil_item " ><a href="/work/31088705" data-workid="31088705" data-title="Twilight-Territory-A-Novel" target="_top" class="" >Twilight Territory: A Novel</a> (<a href="/award/1074.3.0.2024/Center-for-Fiction-First-Novel-Prize-Longlist-2024">Longlist &ndash; 2024</a>)</div></div></div></div></div><div class="card"><div class="card_picbox"><a href="/pic/10246405"><img name="picture" border="1" src="https://pics.cdn.librarything.com//picsizes/4d/2b/4d2bfae37edf345636766477377424c41457341_v5.jpg"></a> </div><div class="card_infobox"><div class="card_title"><a href="/award/1066/Kiriyama-Prize" class="" >Kiriyama Prize</a></div><div class="description smalltext"><div id="u_27eb992a" class="lt_itemlist list"><div class="ltil_item " ><a href="/work/80430" data-workid="80430" data-title="Catfish-and-Mandala-A-Two-Wheeled-Voyage-Through-the-Landscape-and-Memory-of-Vietnam" target="_top" class="" >Catfish and Mandala: A Two-Wheeled Voyage Through the Landscape and Memory of Vietnam</a> (<a href="/award/1066.1.8.1999/Kiriyama-Prize-Winner-Nonfiction-1999">Winner &ndash; Nonfiction &ndash; 1999</a>)</div></div></div></div></div><div class="card"><div class="card_picbox"></div><div class="card_infobox"><div class="card_title"><a href="/award/1008/Oregonian-Top-Ten-Book" class="" >Oregonian Top Ten Book</a></div><div class="description smalltext"><div id="u_5dd5f929" class="lt_itemlist list"><div class="ltil_item " ><a href="/work/5114484" data-workid="5114484" data-title="The-Eaves-of-Heaven-A-Life-in-Three-Wars" target="_top" class="" >The Eaves of Heaven: A Life in Three Wars</a> (<a href="/award/1008.0.0.2008/Oregonian-Top-Ten-Book-2008">2008</a>)</div></div></div></div></div></div></span></section><section class="w_a_section" id="section_similarauthors" ><h2 class="lt_turndown" id="u_1a31" data-caret-id="tdc_u_1a31" data-hidden-id="tdh_u_6871" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;similarauthors&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="similarauthors" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_1a31" data-turndown-style="chevron" ></i>You May Also Like</h2><span id="tdh_u_6871" ><a name="similarauthors"></a><div id="readalikes" class="similarauthors_content"><div class="similar_author_images"><div class="similar_author_card center"><a href="/author/haysliplely"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/a4/6c/a46ca7691dc7e7f654b484a4167426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/7a/31/7a31c3899f970ae654b484a4167444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/b5/3f/b53f0a25ff93c73654b484a4167417341514141_v5.jpg 3x" /><div>Le Ly Hayslip</div></a></div><div class="similar_author_card center"><a href="/author/lamandrew-1"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/50/be/50bedf222f07a3865437a496a51426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/37/46/3746d252b59f61965437a496a51444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/3d/52/3d522a71fe4a20965437a496a51417341514141_v5.jpg 3x" /><div>Andrew Lam</div></a></div><div class="similar_author_card center"><a href="/author/ungloung"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/6a/72/6a723771d55ac8d6542796f6641426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/65/50/6550aa493f1a82b6542796f6641444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/1e/e1/1ee1b8cfcbc04566542796f6641417341514141_v5.jpg 3x" /><div>Loung Ung</div></a></div><div class="similar_author_card center"><a href="/author/herrmichael"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/6c/f9/6cf99d00c84004b65462f416651426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/66/a3/66a3a1d3be204ec65462f416651444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/fc/b3/fcb361a3200cdf565462f416651417341514141_v5.jpg 3x" /><div>Michael Herr</div></a></div><div class="similar_author_card center"><a href="/author/therouxpaul"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/99/4f/994feb3c6569ce5656d4b384151426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/27/e8/27e8a351db42c99656d4b384151444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/df/ab/dfab30b97ea7b86656d4b384151417341514141_v5.jpg 3x" /><div>Paul Theroux</div></a></div><div class="similar_author_card center"><a href="/author/lewisnorman-2"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/3c/6e/3c6ead1abca8254655069326577426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/c0/94/c094cc579a7ae19655069326577444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/81/64/81642aa74cac734655069326577417341514141_v5.jpg 3x" /><div>Norman Lewis</div></a></div><div class="similar_author_card center"><a href="/author/caolan-1"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/f5/75/f57518ca75e0e15654544763041426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/4b/13/4b131296be17661654544763041444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/ef/4f/ef4fb69570613ee654544763041417341514141_v5.jpg 3x" /><div>Lan Cao</div></a></div><div class="similar_author_card center"><a href="/author/hesslerpeter"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/64/76/64760d7e998597d654655746641426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/7f/a9/7fa99bccd7e754f654655746641444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/96/ec/96eca6a84b3e7f8654655746641417341514141_v5.jpg 3x" /><div>Peter Hessler</div></a></div><div class="similar_author_card center"><a href="/author/garganedward"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/19/eb/19ebe60cbe3789765494c744151426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/07/b3/07b355a5dcbe64b65494c744151444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/96/30/9630f1651828fa465494c744151417341514141_v5.jpg 3x" /><div>Edward Gargan</div></a></div><div class="similar_author_card center"><a href="/author/lethidiemthuy"><img class="bk" alt="" src="https://pics.cdn.librarything.com//picsizes/2e/4e/2e4e5068867b06a65435a483251426b41414141_v5.jpg" srcset="https://pics.cdn.librarything.com//picsizes/fb/f4/fbf45b0c8abfa8e65435a483251444941414141_v5.jpg 2x, https://pics.cdn.librarything.com//picsizes/19/77/19772ab0a1f2d2565435a483251417341514141_v5.jpg 3x" /><div>lê thị diễm thúy</div></a></div></div></div><div class="flex_center"><a value="See All " value="See All " class="func_lt2_display_ui lt2button btn btn_rollover_primary btn-lozenge extra_top_space_half btn-sm btn-default" type="button" role="button" href="/author/phamandrewx/readalikes" ><span class="btntxt">See All <i class="fa-solid fa-angle-right"></i></span></a></div><h3>Associated Authors</h3><div id="u_313f48c6" class="lt_itemlist relatedItems css_columns"><div class="ltil_item relatedItem" ><a href="/author/adielefaith" class="" >Faith Adiele</a></div></div></span></section><section class="w_a_section" id="section_scorecard" ><h2 class="lt_turndown" id="u_a478" data-caret-id="tdc_u_a478" data-hidden-id="tdh_u_6290" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;scorecard&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="scorecard" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_a478" data-turndown-style="chevron" ></i>Statistics</h2><span id="tdh_u_6290" ><a name="scorecard"></a><div class="columns"><dl class="comfort loving joined"><dt>Works</dt><dd>5</dd><dt>Also by</dt><dd>2</dd><dt>Members</dt><dd>937</dd><dt>Popularity</dt><dd>#27,412</dd><dt>Rating</dt><dd><span class="blacklink"><span id="rate-u_86dcf820" title="4 Stars" aria-title="4 Stars" class="rating rating-style-306 " data-fn="ratingWidget_fromSettingsA" ><span class="rw"><input type="hidden" value="8" name="form_rating" id="form_rating"/></span><i data-rating_value="2" class="fas fa-star selected" ></i><i data-rating_value="4" class="fas fa-star selected" ></i><i data-rating_value="6" class="fas fa-star selected" ></i><i data-rating_value="7" class="fas fa-star selected" ></i><i data-rating_value="10" class=" fas fa-star empty" ></i></span> 3.9</span></dd></dl><dl class="comfort loving joined"><dt>Reviews</dt><dd>32</dd><dt>ISBNs</dt><dd>19</dd><dt>Languages</dt><dd>3</dd><dt>Favorited</dt><dd>2</dd></dl></div></span></section><section class="w_a_section" id="section_charts_main" ><h2 class="lt_turndown" id="u_fcb6" data-caret-id="tdc_u_fcb6" data-hidden-id="tdh_u_ab18" data-visible="1" onclick="lt.newauthor.saveSticky(&quot;charts_main&quot;, event);;lt.turndown_toggle(this, event);" href="javascript:void(0);" data-duration="200" data-name="charts_main" data-group="worksections" ><i class="fa-solid fa-chevron-up turndown_indicator" id="tdc_u_fcb6" data-turndown-style="chevron" ></i>Charts & Graphs</h2><span id="tdh_u_ab18" ><a name="charts_main"></a><div class="simpleSection workpopularity" id="popularity_div"></div><div class="flex_center"><a value="See More Charts & Graphs " value="See More Charts & Graphs " class="func_lt2_display_ui lt2button btn btn_rollover_primary btn-lozenge extra_top_space_half btn-sm btn-default" type="button" role="button" href="/author/phamandrewx/charts" ><span class="btntxt">See More Charts & Graphs <i class="fa-solid fa-angle-right"></i></span></a></div></span></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 action_area"><div class="sidenav_subgroup lt2_nogrouptitle " id="sidenav_action_subgroup_default_subgroup"><button onclick="lt.newauthor.toggleFav('phamandrewx'); return false;" id="favorite_author_button" class="btn-block xbtn-mashleft btn btn-block xbtn-mashleft btn-primary" ><i class="fas fa-heart" aria-hidden="true"></i> Add to Favorites</button class="" ></div></div><div class="sidebar_group rightcontent"><div class="sidebar_content lt2_nogrouptitle "><div class="w_a_section greenbox" id="section_pics" ><a name="pics"></a><div class="lt2_mini_gallery"><h2 class="first">Pictures</h2><div class="gallery_thumbs" style="--gallery-template-item-width:50px; --gallery-template-row-count-user: 3;"></div><div class="gallery_footer_actions"><div><div class="ui_jump_link ui_jump_link" ><a id="u_3622" class="bluelink" href="/gallery/author/phamandrewx" >Author Gallery&nbsp;<i class="fa-regular fa-chevron-right"></i></a></div></div></div></div></div><a name="newlinks"></a><div class="greenbox" data-codepoint="ajax_ckcategory_links"><h2>Links</h2><div id="newlinks"><div><div class="newlinks_listitem" id="newlinks_listitem_214868"><a href="http://www.andrewxpham.com/" class="" >Official home page</a></div></div></div></div><div class="w_a_section greenbox" id="section_improve" ><h2>Helper Hub</h2><a name="improve"></a><p>LibraryThing members improve authors by combining author names and works, separating out homonymous authors into separate identities, and more.</p><div class="ui_jump_link ui_jump_link" ><a id="u_17ef" class="bluelink" href="/author/phamandrewx/helperhub" >Helper Hub&nbsp;<i class="fa-regular fa-chevron-right"></i></a></div></div><div class="w_a_section greenbox" id="section_isyou" ><h2>Is This You?</h2><a name="isyou"></a><p class="last">Become a <a href="/author_claim.php?author=phamandrewx">LibraryThing Author</a>.</p></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%3AAuthor_controller" 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:Author_controller" 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="author_main" src="https://www.librarything.com//js2/author_lt2.js?v=5297" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://www.librarything.com//commonknowledge/fwiki.js?v=5297" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://www.librarything.com//js2/newlinks.js?v=5297" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://www.librarything.com//js/arbitrarypics2.js?v=5297" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://image.librarything.com/js/plotly-latest.min.js?v=2" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://image.librarything.com/js/chroma.min.js?v=2" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://image.librarything.com/js/d3-color.v2.min.js?v=2" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://www.librarything.com//js2/lt_chart_util.js?v=5297" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://image.librarything.com/js/base64.js?v=2" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://www.librarything.com//js2/reviewMods.js?v=5297" type="text/javascript" language="Javascript"></script><script data-bundle="author_main" src="https://www.librarything.com//js2/lists_lt2.js?v=5297" type="text/javascript" language="Javascript"></script> <script data-bundle="" src="https://www.librarything.com//js2/popularity_chart.js?v=5297" type="text/javascript" language="Javascript"></script><script>$J(function() { lt.newauthor.showPopularity("u_a178b131", 1); });</script> <script data-bundle="lt2_bottomscripts_scriptLinesA" type="text/javascript" language="javascript"> $J(function() { lt.newauthor.getMembers('phamandrewx'); }); </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:'8eb0fe919df59c2f',t:'MTczMzAzNDI3MC4wMDAwMDA='};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>

Pages: 1 2 3 4 5 6 7 8 9 10