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: "bookshop.org",cType: 'managed',cRay: '91586d0fac7cce2a',cH: 'enDOhPA2lcncvKevX87j3svh918otZcm6w4xT3zpvak-1740158625-1.2.1.1-7X361WR6CGjIq6_pdyj1yP6poUm2SIlVrXPod1K3JK4HBgJ65dq65dm7TjqiOcCm',cUPMDTk: "\/book\/9780544272996?source=IndieBound&ref=&title=&__cf_chl_tk=CS1SKbbOCJ1HyTkAK2Ul.OIaZzWVoMoqmGkoe7HpGZs-1740158625-1.0.1.1-3L..KtqpdJ62vC0b.Uz9EV0Xmw0pDsp_0AjjqhJHKt4",cFPWv: 'b',cITimeS: '1740158625',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/book\/9780544272996?source=IndieBound&ref=&title=&__cf_chl_f_tk=CS1SKbbOCJ1HyTkAK2Ul.OIaZzWVoMoqmGkoe7HpGZs-1740158625-1.0.1.1-3L..KtqpdJ62vC0b.Uz9EV0Xmw0pDsp_0AjjqhJHKt4",md: "W1CP7T_xMXCXVKP7NKG4UYVcRmcU5IdeZhQfvAXAzqo-1740158625-1.2.1.1-uWQdFmCcBueP1XpwBakDbK0XRCt7ELePMQcw0kLkk5zhLBHgRo8fBBKwGH5yfyDOf9xHVzb8BFdFKsnpVAWrI6WiqGgwRxQXd60HYjZaM9AYyNGMxVurxkLoFOfKanjrPmlzxw2pFvyn1VQ8Ml1gZkkOiH..jE7McWWhHUP0Q6Xmd2BtJRyN.lDvzimEjcoNGobkwYfOBsS7gtMDF4zJDX8iNpH.LpUV1KRDlZoL0c.rvWakGv29B1AhcFzwrgxuPM4ZoqH.oI6BHJgZ_.p7i2v.havUpHq1wik4EE7GzOR5xfNNKM5xgvKGYcl1KVRcdVYOuD3QAORBuqoSlZjqjLJgkkUjMrVldsW5uaqoqDuxMxKDJMEvi3yOf4SawVdPp1aMs1ZooMJOr6FUpdPknZG2ZAYup3CP3FbOixAJMHvhMIZa7mSba0XgL3RmD1b7Y7gVwAW69Blcj6RR.ZNqhgu_C6UohI1Bqei_F3hSMb4FX68vVwfeKd9oTMo24FFeidKIAZCVU0YG0OdmX2wwaP5_l_OZIWDVTPNNdnXx4rwjmmOLhhxa6_1a.njBQXhQxxtkLljw.zNjA9k4lGqL9KCWnNhgM8b89Dd.O52YDeoQrR7DwGGPlfBjvOV8FtfMs.4v0Fp.RFQzuri7lhH29sci2xv8cv2REOC6DwF6KmYvHtanw63eUjL_ka2Iw0ZM_FDUJiQeKwSE.zoShKjwiX6kTY9VW80tmOhEGh4CvqNJ04lO8HRBVcMfLDC.F4V1OwYQFPEXH64pKctqyCaoJfRtSgy_AFe.fcqwY39NIB6pnmMjPZqsi0fN8x2vQ9eLhyP55ToDPlG99MkjXvdSDbuDNY79MmYnIeSOIKp5OQgUwh4VjmpGOG36rYVLmL2IsiN_kC4tMdlE5TVlVvqR11ZNztjbPNckNIpO72DEwzXw.PYiSHovKVzunZvBOlvaFUCY6Ph2zP9jDwbr_b.lS_bEoCEtsNAuzQLnHqYPSTnpmiMZaGp3yPz9uSNlRbXq5n.Hui.4rV5zSoyBXzALhhEkcfYGHITzvSP0ckGAJVSRTSVcI2376pTErzz8xhBQ1UdO_aGQM6eRJP38QjrR2FFkKhN9UfsZTPAcNNmqmgfsWrPYrxZdcvPzqx7_1ZHtgVkQHP7e1FaWCLz6E6X.ckHmTeccn6NdjNf1qXpMJhtkWBH9ELcqrAyVn3UIymqZgDmU7yBbx.PhHpgrBXpC3bh6IDZ0Fk8LumWj_FEsrctHWDdyJ_b9OgTw4dTGdi_.mdgMQ0chfNzNV.fugvtrxU77jDfw7B3nMSebpAe5_IIMEvMUImWgdekYSvQacoNhxISLn3Qj76.BfWbWop46RgVplEg4yqCGPWvmgQZAu8oq8Yth.EtEXuOn_T1mg1k6aLNSKoaj.9TBeJl5k.7bJ5HE_oOKSy6gN1X.O1Dhv7QgsUTHvzvvRM8Iqg.BayzxmwPN4CLIgN64mbF_orpDHvQXDIFX8DnHl6o9ASMsgVy7B_n4LD7BnEcJZGdnoGhB2cJsWMTGUeuhs7TIP9MJ.i.0ffjhngPncKPAzFldjdXvjOYVWE_cfWJYfofQpi1tBgXjBDO0t1QUpOf99j98S8x6sgzb.Z5q.x4I_zZQ8JvzIE5qcRs8QzZzcUy8AE1LS9I2M.eCz78T7Zewu_Id45r5ONDzPjh4LN_8bZutIpUeKHYVPHxCtY_kcnlNIGVGkrgre7fh2O.bXUXMR7bcDvu3byRkVbv7CMFXG6sQ9x5f8WYlKtzBMb8.HDSfn1ZgehVyrltfaNamK1SDuAuIoS3B6wbZIenqSs2nqi8KOLDyYc34.MvNIi3ZE9c5OY7uyzuaD3FhqlIP_np9hEuO4gfqwHqkjHAYN4CvZd.hPnbBtITW3OycmfguYWyDFs.x_QYvP7m7s5RyRS.BOMMBOTpHO4ief.JJbuPRTUl1UzPJpOyQ16icAhzkmKQbVn0Ax7Dny7pzAmQrTMjo.JSW9NEppvkfqa9bUwdkj1lSaP0HUxE4LmnOLXsWNvMONWb1tifdVIkPsGGAMAktbxelAcMt_bCo3nW159u17siy3nX437nz3Ic9kQ.doQenOq7R2tn2cElTNIJqB2ojZYTHBQ878LJc4_JqdxCnoY8U8zjxY2gy5Lh1E6hBO71TdA8jk2XpYc0gzyakA4DSreJBcoJ0M3AoG9YWsx065ZsFpWku.5KeT_ohWQcqlZDjfoKP5aHvnU2Wdwqi.ca6krZ19leRmoQyn2.FAjZttDt0z9eXr.fwI_2ZQiBIF3db0VI.1KOJuVJP7iNZdnN0lDMKWHVrA_FB1OLtKu1BH2vuZkMt3sqpHJz2tgY84.akWdpVqh37RekbaecyTgQnhX6rDJDEhlH3lVityGnRb0NENwfcbShCfnuoUmvJul5sNujnyocDv3G.3XaIEtAWcxUQ1tewAS9vaYvO_3BHbihIP_Skv0m1531lYrnbt.JHJuEfzCd..SRfvSL2YwfbN9JUlpEe7rTTLomfTHC_6hq.4AXe7OTpIemkofwMAu5h5yaI7mcIg5Ch1ZXgO5lG5aAeVK1cwGte3N8zvLPxWnOZKWHKEeALDX3yWP8NFNlfpOFf",mdrd: "sFBAH.9WnEyW9am4mSFJvbcQGXlzo046FEBl3NsvSNI-1740158625-1.2.1.1-mxyrpc3kwExkC7pwauE8QTLQeYfyDE6FlRX.HA2HBdUNjtLOsPD4KOkG_8bYDIzSJar6mAaIRTterCOHcodzESygovEzksAc8d9Eo7_PF4LGS8KfmYUJKa7oEvrFBwgvh2LSvVSMUdJvHxn3fDEDR7rS772jkTk0JaPXFfqL35odUiYf8iTV3XAX4JiiEwBT6PNUX3f_g5.A7OuAPf2fPfoPYfll6DGzUndsC9sAmxoMVbceE97Euk.uQw6D8XQA7cpB8UpPSm3XNDLejhO2y.rTUWqm8r_Xf.PYz5YnGl7ePm1ZJ7Zwpyz.kA_kle56c3C9hE_5B3OHE57_zW6M_7HlRz_vf_b2nPWpTRHb7_Y4ED2Cy6yLPMZQBnuSHy9Z7pdaeXxZ4Zw3TvyEbze1L6rgMhkY60L.oVAZ6jkVWWLkko.K_fqosNQ21jDEkb7eGiF5w.OxVTHO6h5vyE3PMve0pLPv4ExtXO9He91vhOuZpjZdrCsa3fU5HV.4WbbUlKL.8rPnIr21CBHYs8vtdzgA45ws4FBiqKgS1yvFcKiSbV.4F7stzHfsC0aUz4f7Lh9gteEN5eQD8HG7mXYCTrDREQinXdZSvVjwnQWt8X1WDVTQsotGAgQKwrz.19CnTfaojsec0E581cntbQ.FGGfUj_FaZ6kVcR9gLUNHnemgnLzHeV26x5wvNnAOxGiH2FBhmotJ5I9cyS13MkSnnhaxAPHbqxzvmxZLzVH3cHMqr7jkDDiAELHPBvbvhjoMlmSg0Iq0sE7pwhbu5wlk9dwZveLx3wrFQmSFCByPyA9BuiZlK.05e2vfwySXN2.Pzg986aiaKi.oWQ.jSbjuOwUfuf7NQ_sTU3vOQMf.i_feuhQ.Bkdppwf7mhBP5qGHKZvseTKGJocO.bEK4UVMZyRHWBEU_s2PQk5Nj5dlY29uRqy0pTZ9vlhJ_QMGFkPEQ1GcGmyrbS1wblLp2XTZ5rpxGo8cke7zabeqaKJ5j5h96cVTMD7fpgbr6zLsZh9CS5p_.gZFbtVgGLFOPf0oBvZlFQZatUMD5sK6s1Cm5WdYM1B6CVIzDQ611fsczym.foag6.iMM0g3aRkg4LnM8DERCWuCEp3IOiR0DDXROtW6kALJazYz3f_O455LbReHw5q8MsjYrJ1jFLksGkdr54FtE3jXAM4Iowry_1eyPVByPWA5hrjPMNO7eMolN7qFhlBW6jb5RIowjfv1hPT9_PTk6ShUPb7VaMFEvazmwkx3vX846RGFsTQdsexdLP9Al4ZLW3damYzN9SMaPgfuW2Sr73ff8UcDKrNOXrN.8FLB5Sbi02Ye8ogVBRANe7a8nh9uPCkMcU7P6MRWELHKGAAXb_F58LfSg54CBQsyFhju77cJ9gd06ex6P9yUxfsjS.XzW0SpFpsUM18wn4.mn58jy.KSBg2Rup4w3ZUUwZdtZiQ9L43Iyllqg.WSkUKbeWfVCJLERgRsjOgc.hsSCE04viCS5P.Bvi0f7NdGUeTsIYQ9wlZCtF8BYwUPXW4dd4DlILr3CbbpUxpiaI2nf6PFe62uMd5h2vM66fL8IeLGokUscZm_fFKBEGvT0zfHmfpB1UCntjkd5W1g.LYqTc2_FVRlbtK94FIjmyOYCvP7_VebFD1ltkPUErnro_VIPPBRTrDNwk_jAAZnk5EizrO3eoxw7R2TcS1_ZFJeiPjk39B20HteLUpwwNgCQj.9BGfUC6.565pG9x1UspdhbkaTak_dfCcQdmqHU_J4kReaHkivDjiCz.7FnYEPzZRlS12qMI1ageAL5JDhjkAtcJ9T.gE6ZTcolpj9BFVUm0gGGq4hJ1mNjQ95J9urepJC0RB8LBD40Ers_BGVGaxfZbOLWVxYyxJklEPGvcALp.Rmx6m8z0.XpV5jw3Tr_EQAm5vek7XCUDuucN.n44BkzYL7mjd3XdZyVFZTTbTvm_o"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=91586d0fac7cce2a';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, "\/book\/9780544272996?source=IndieBound&ref=&title=&__cf_chl_rt_tk=CS1SKbbOCJ1HyTkAK2Ul.OIaZzWVoMoqmGkoe7HpGZs-1740158625-1.0.1.1-3L..KtqpdJ62vC0b.Uz9EV0Xmw0pDsp_0AjjqhJHKt4" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>