CINXE.COM

Just a moment...

<!DOCTYPE html><html lang="en-US"><head><title>Just a moment...</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=Edge"><meta name="robots" content="noindex,nofollow"><meta name="viewport" content="width=device-width,initial-scale=1"><style>*{box-sizing:border-box;margin:0;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%;color:#313131;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{display:flex;flex-direction:column;height:100vh;min-height:100vh}.main-content{margin:8rem auto;max-width:60rem;padding-left:1.5rem}@media (width <= 720px){.main-content{margin-top:4rem}}.h2{font-size:1.5rem;font-weight:500;line-height:2.25rem}@media (width <= 720px){.h2{font-size:1.25rem;line-height:1.5rem}}#challenge-error-text{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI0IyMEYwMyIgZD0iTTE2IDNhMTMgMTMgMCAxIDAgMTMgMTNBMTMuMDE1IDEzLjAxNSAwIDAgMCAxNiAzbTAgMjRhMTEgMTEgMCAxIDEgMTEtMTEgMTEuMDEgMTEuMDEgMCAwIDEtMTEgMTEiLz48cGF0aCBmaWxsPSIjQjIwRjAzIiBkPSJNMTcuMDM4IDE4LjYxNUgxNC44N0wxNC41NjMgOS41aDIuNzgzem0tMS4wODQgMS40MjdxLjY2IDAgMS4wNTcuMzg4LjQwNy4zODkuNDA3Ljk5NCAwIC41OTYtLjQwNy45ODQtLjM5Ny4zOS0xLjA1Ny4zODktLjY1IDAtMS4wNTYtLjM4OS0uMzk4LS4zODktLjM5OC0uOTg0IDAtLjU5Ny4zOTgtLjk4NS40MDYtLjM5NyAxLjA1Ni0uMzk3Ii8+PC9zdmc+);background-repeat:no-repeat;background-size:contain;padding-left:34px}@media (prefers-color-scheme:dark){body{background-color:#222;color:#d9d9d9}}</style><meta http-equiv="refresh" content="390"></head><body class="no-js"><div class="main-wrapper" role="main"><div class="main-content"><noscript><div class="h2"><span id="challenge-error-text">Enable JavaScript and cookies to continue</span></div></noscript></div></div><script>(function(){window._cf_chl_opt={cvId: '3',cZone: "www.librarything.com",cType: 'managed',cRay: '913882f788409cb0',cH: 'MiT5PS1F.HMr9yJ6c1f1RPDVwnu9Xox3GrXmHaby1Ic-1739823978-1.2.1.1-4sVB0_8FU4TyGg03P9XK.7IK2wtuvYOYbW2BamYY3.XYe_WqK_H7r23PRCOe6.SC',cUPMDTk: "\/isbn\/9781441958228?__cf_chl_tk=R3qaMjqMcgHPBtLKYkWQQM.MJq7d8PvyGrwjklq1SQI-1739823978-1.0.1.1-PKBMZVHgszByTNPMBBEAgfjBZOWf2KjQ1.RPloHtJ8c",cFPWv: 'g',cITimeS: '1739823978',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/isbn\/9781441958228?__cf_chl_f_tk=R3qaMjqMcgHPBtLKYkWQQM.MJq7d8PvyGrwjklq1SQI-1739823978-1.0.1.1-PKBMZVHgszByTNPMBBEAgfjBZOWf2KjQ1.RPloHtJ8c",md: "7yGqeHh2I7uEKcaySIb4Wb_dNf25OX7wl2y_U94wGG4-1739823978-1.2.1.1-YUPRZ7KJsTTkdCYMahYMrPZFmLIPcO_A1pc77pZN.NzlVMSYslh2kvEIKiVmMXkncGNjjOG2aP0iqh7gmLQTXy9V_aXH97MYRqZ1k9e4Gwgdd4GiwAuhm8yYj3k6pgRM93s9bUQ48koMTAN0AuSvQ9PU.6.1nz4nT76mpTM6knQraPKKEofyjJkn3vGP9qyxInmyuvae3_I7lctqH7YAV.2SmDcu7YbmyQL_ehgMGi25LWAYL6L8I_Zw15NJS7_lQaOiLwCdmwCXtXH.tAumoe3eosTBTXob7shtZPxExzAWgNTFOMn6H4TRTJxKz67c5oupZFZjSwOWOF2bhtSL1WXUcid4L4kRfZ_HGdt_ysuA5KCCS6YKTDtQAlfAfrIrsZ9GdeA0azVUV9SIX9I6n9fGajzRoi.CprcgNZ05NFx0DR7PbLX3bBwj3GZqBoN0TtJNiGw4iEGE3.mlMX3ifxpSefCN5fmyKbHrYuUHt7HqfMMUlTwsLSYXQdpdKzmgnu_VWLP8E0DV6qnpH1twhP9DzBeSPXl1nzskC0M_Ke7WgR4OrFVkKY07VjCaNCVvlUp_GFBavdZUAH_.Jd.knZkx7a56Z6AO8iaUGnewBxTXGAl6T6IGMrbnoMFOhJD9EnGTcotzZfw1Nq2wVPm1qRipWAKdGQstZpyw6Rggcgp0HULcjHSKxAXkCmoAVdVdCuHydl2NxoWJKpRz.dwAsRN4iEAPz3tx81RNNjuJyErTnJIy5mvHrCqGm2DifeobQgzJw32t78Jrg_yly9i98Up1sZj4h1dmc7C39Zv.w6TfwLt7xZrB62rP5tZu3CVcL_q5B0lNJ5MrP_WjMpn3a9WDESJhJcyO8gU18Ezob.Tj200LzL9W53No.g3kQcU4DUBAJO0B18Ey9bZJxXXipi9ekFyGBCGu_tojKxOqWVvW74vswJ6fgmiljQ_Q2os5Fb1EAqE44kMjUjPa.URZQgeFEwJzyEnAXIooxIg2Jlo3E6038BFCXC4AFr.qxy_5etmipw1r.6WmiCqijtSyxZBXkG7A0kUE.3Foypjf02u4D4fL.DraGQYHuXnV8QLjlJQZgMIPp9nUEJ1k_v2YChjSRo_OfvssfF7rIulIci5QzCf5hs8sEDtbvnhYgpv_jLJVxHtWw9s67Y8ru7ywTDDFAJvLEOggYm6qM4ooyBNswm0casOoIyfeO60Y1AVCbAyJXfmiebmMCNjBoJgE_E7F.f.O3MN4y50ej6l.QWAvwyCpfm0M.7OdVw72DNZvCTWffcllfWMdOm.nGDRBeDSpVGxbGmDHhrFHsOpwDkKgg4HVj6OiQmKBLK9DIeIqC4bR.1_8Uqpg9n_RT51co9k.4biDIZK_xX3GBnayHkNSssNxU1nnbF31SKhdfV5c80zt0b.m257uts2thoNu.knXCEe4RzFVpLJo4tuL9wylCsX2zM6Cju9jxOM0B_6gYHYMSeN495bGtVcilNZv03SPcn3qTinm4Mj3idonxBkyiS6V7BK4cOYZCiH_1CY1eVMTC9u.lk2zUbV9z1NDu0wqATQbIapwb13zyKe0Wp.PuJ470TT30IYLZH2WALPtrSAXRgYze1TP2xCsXI7p1eT6zlndt4RWc.C45UT8mVeQJ_7C0NZC7lxtWYPxXU4AcCGn3TRX1H1BLBNkJVS60QdgtulK8WSP08crLRHFMhUgam7Si35pdPomekbN80glupvTD4Drvtdtrz3qsBo6PnNZlTFKT27oDEiliQiiEwbw.W8a7YmJFiPn2deacngiwqUfWVuG2Fkr_C.gv9deEySvTSr9xdu2YsjxV_bmgQfvn0QnO6COejLqjiJMgT5hUL413QFy22pt7vyWX8Q0ykntajvUEHjtqMbbGjxqq38GxrXjUtoIjhdwxbVFwNm8jRK1nTsuv4OR36gLRuU._Ws31F4JMth5uCJ9humBGa96weAPEBZjRhwVfQtm2bwJIEgJVSqvl7ru3YekvRRxvPNx7KFBJcKuhDL.jzL_rJVkuYnZqknK0EXJPwe6umgpQGvR927aLSHop3LqV0zub0fjjGa1u_i6GIWFgy_0FkGuVnTtowW4KWZ36JaMgJN5YaSoJrK53ZU3zRnVwyTgNGnvJfAx7lhSzz09CDMJj26Bf7C0hUqtSzYe6YzrEVhoTJrC3HCo5PTDVQuUvSPZHW9nylMkOLUnDaBZ3TJblEE9h35IA_l2iLokVE5PjBSeoandsG37Q7a87dM.BOKh60JLj4pHa6t90hPECHQd76AQ3bWp_CGb8KWw5x5nHG5P5JCeHVhBA__B5wxKzMpqSPq4F1I3iAK9jA0Uhu80z_C.no.34Hs9nnhObrE6lW6zomtHPzBwx7_ABooAbpcKHI4gz6GqzgHZHEuc8.uZ0lpIiji0Kaa4hAuHnK.COowlHgA7EjWuTUV0fmsocRhtaQhYzXr3Dp0bHD80rDfc7oTi49VxaqiGfh8kgbBDB2C6mlrCZYdCHKZYvqO22JsJVuhDIBpQo8zlVuNyPHY6OE8",mdrd: "sB4Np9Dqckl3f0udWdFKnGMPBpC44MdRV1bTFUEMK2E-1739823978-1.2.1.1-pE9uTGTWf7GbfxmHfdIOZgDzOVd5ku5rKEwP.Lh.QMQHI9.vA0QMTilc2w.tRP9EQghTryF_t35851NGjg2oNlQ6Z67QhXU006va_i46FhLxhz7dgqPWSDKJv.blXPDx4WuYWb2oJsrPQFWfDuOWkflJfQavY6_LGvKTkiy0_.Au2nWDtBtIfeVc9tVjYuQHXT2a5EIJ_6alzGaRqrN7bkG2v.HZh70ot.I.HfSdfnIvJVDIvklolnvGOFQfz.AHCNhSk6FnG2dYOksKlOr8uHTnBO_w7qGhCF2q8ljso1vJTc_Ipw6x60MTeu.sML0R8uFLjHGgnM3iB37yVhkg5iT79dx9kyuZUstbGSGvb.lY0gn7oj2BSURsGHRtLPq.FSU_drCO1IAaGuo_1DyW5r_pG5eRraZ37IitV62cL28YgVFiytKV3IQhD6zI1RDqvowRXDUhNDwEGCmwXZx804VBN5DFgNteUjGxTSgpIYQrs6if5nu2G7bxO6ywjO8Iacr_YEj9pQB3lJX9kenVZRyhm71zSGC.CmRMOaHlQZx6kK6WFjPEjp29BqvAe.VibANJ6om5Y1agWX7LcDQcgTZREk48GjaTehnm96PKvpquKN9i5SGckv_IQ6lhE8q0RcQwb9sn1Z9bV6YZJK1gX4MTR4EfsOPuBtVtev1qDrh0APmkdNjom_sjFMnnT749CscY4WkxuTe3kTv4Wd9FDotOC5NXssYM2Uo5s1KS4mkFSH79O7gUqm8ptyLr.fV7Ae5kDl1D3d2Tto1EUNNmj1BHVHa7wGQZwYqIBKKnI34PCnJEomL3VB6CnTTSCg78ZbtUM56E5y5KYD0X_OSyPsIoqjDmgRHOS7d1g..830c8If0yMP2KQNvgDSgQlKAqvMIJpOtuNRhBGlvHMgHGkoMpVDyLpQ6eNsCyq.8jmFJkqFqh.BD2YIAJge.69sSWAS1kABjoVZGsUqKX7woWnstBnckBMw6L9ybVCkAFlFYhwc_37iIfNWJsnLENs299BM_XDAP2apQlKZFXG9mTsqevSiLDbcL03tkPS4bJp6ejdXDs0wW2B3Tr6Je.PiLNROiH2129TWTwqjJ0N0R9LmjswWWLNFdfIdU.KjF_VUR8otsiHMn8OU7i5HjZDIlpEs0OFupGVb4y7LoAXg.nToS1nkpZ.GjfvjMmHhU2lW_bYhCW0kEAY.1Ur7zvFBFq6.EitfS0Z0WqNLwPJ_TH01sF2_msYIxqTUhxAnVn06MeYussHRg0ouyIgmszNoSxlU8hvowPPl.SwYoHhrOzvi7gFeCRFsnDvb1XDwFLgzHxIVuY5HAQDf9ZONXitT9kppHJqPGBp4Do.ZXRry1dFYlMwKr6Cmz.N0B7i4qdhB9SmekJvqFIt6rMRd.EE8Uwm.xLrORIg_5EuxrAc.rAGoc.WasE0FYNubZ9LRPa7A_A1GPJNh7ymIJ5gjML4rYEMoPIStANChLM8DfCyWnLhmufthLPkRsaeSMZgNe78Og_QzIYl_B.3v2gOOY.89rA13l6KSTy2MyW4TJDVp9xjX0HIU01RgsxmhTt.sLHPAopZKjtZVysC24Uzp.OUynDMCzZrIw4oL6zcPeBToIdFmYPBzQZLtt4cp.7mMfBxWBnrOmlt1SXMG7QOopMZqUOV__4SrmIchQlg96ZdnBTc_SaWFf.Qidg6ow5hiOZBMRW.JGkit3RP4O683rN7CuXXsV6zYxnASUaZDQMLI1pOOh0RwLTKMPeabn1q5cP6UdwnsJN4rEXNkr5m_4Vm3vjlW9NDHB6qhMhrFnyAMBe6uHYlUHP3AMZpaeb2RbBL6CIlSoWu8vaB_9ZnsAcy4r52HNiDNZfKImH.sktWXhhRH1.jeLMoZRmwyESc2Q062mZhMIaamOZUVeIP5GLEzUAryfUW.GpVlIy5Avoa5ZHEkBlOlfEEUfyWIbevXwiTWcHMmRlDdIBjE9TaM7DIoG9PPMCi2VAWtsydMf_iWyKqg"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/g/orchestrate/chl_page/v1?ray=913882f788409cb0';window._cf_chl_opt.cOgUHash = location.hash === '' && location.href.indexOf('#') !== -1 ? '#' : location.hash;window._cf_chl_opt.cOgUQuery = location.search === '' && location.href.slice(0, location.href.length - window._cf_chl_opt.cOgUHash.length).indexOf('?') !== -1 ? '?' : location.search;if (window.history && window.history.replaceState) {var ogU = location.pathname + window._cf_chl_opt.cOgUQuery + window._cf_chl_opt.cOgUHash;history.replaceState(null, null, "\/isbn\/9781441958228?__cf_chl_rt_tk=R3qaMjqMcgHPBtLKYkWQQM.MJq7d8PvyGrwjklq1SQI-1739823978-1.0.1.1-PKBMZVHgszByTNPMBBEAgfjBZOWf2KjQ1.RPloHtJ8c" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>