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.booksamillion.com",cType: 'managed',cRay: '917d29396d02cdd1',cH: '9EX5XT5DAEJZcCBEkrchQnhZR1HPVJC.D6VIQ3rxNkg-1740543819-1.2.1.1-SDzUCOxSOLhVQH1Lc95NKiSMkhCia2fQSJnt4HSlcks5sYB6JcKvMHF.Coc1onFP',cUPMDTk: "\/product\/9780802844408?__cf_chl_tk=enrweLF3Hv5zGThZrArbzdazy8w5pGJrGQ4JuEoRwvk-1740543819-1.0.1.1-EkiB3Bm05TZpaxZ.blgqfP66gTdXyX0HPKlGLddUE.M",cFPWv: 'b',cITimeS: '1740543819',cTTimeMs: '1000',cMTimeMs: '390000',cTplC: 0,cTplV: 5,cTplB: 'cf',cK: "",fa: "\/product\/9780802844408?__cf_chl_f_tk=enrweLF3Hv5zGThZrArbzdazy8w5pGJrGQ4JuEoRwvk-1740543819-1.0.1.1-EkiB3Bm05TZpaxZ.blgqfP66gTdXyX0HPKlGLddUE.M",md: "0ezIifj_XjFG15Julon4NM0B1EG1_jx6kSCJXT3LcGU-1740543819-1.2.1.1-YdxEaJVS5nibQ._mpCi2SXnxGi4wZAwSRZxi14VZgzDvn7dfaHjCaE3r7pJBC9_7aBUfOoSrRWg8j.mxoXxHBjmdEEHtEsJP7abyb1EO_2E5TiJf8oRSDgUPdX7eoT_4fFIi2mgIG2LkYna2GwekhPQwCfLSd1HLCChUpkN7h2By5bvlq5djyoBQ15coUW6EbyOLv65DvnWIhY66hPbj12uafvm5JfaS0eITbPx5Tt0VAg4Eh6EF90oTuBWq8VkUsvk_bQW.FdsXxom8tuHywUvZLM7CwvRR.KZ1dHt7zaRb8YHBa5dn6qdR6uGSXCFL3MUJL0KYXG0OdfoyllAJuerqpb.IwJ1W3BJuVt_CNw2_CCIHUvbRjcV_r31tqZIEE1M5oN71KRSyvfn9.pX61GAefXTwbysu9Ijv0_KntZF71S_jiqXDBNLXtgVFy3KVr6bX9kK6dr4gbf5IOcbs8qMf7Un1iURfhGO5Sq6zPohXAQUKCSyahOLb1RBEPt5D9mM.JD1u8JkhXKAYvmmlmZ6TPDbYp_z2JXgYoDUfU3YuZHcQCpD38gai9v.V.fzqcada4P9Uef2K2IcuLJ5X8BE4yb3jRdJ9HzKQXFQ7bMCN2RY94l3rpf7BwNKGEkZE6bgXwDCEpzUvZG2.olDNaohZly7MO4sJw0pnDF7h38qC578dEQqwXIV8_WgpjjHcaa4OJAQZrzvjQfeAzvBg_SFLEPlPNsPNs992xM4zf.f1sqaqzE7nEHPrki2PIRM.RgsjoM4qr3FMIiUo0nAZ.773FguZ.h3q.PhXza0VVxfXX_dYzw5x8UKrIAJcu.rpKie4jVfhp.lrxo_eojvdvhGlNn2OxL_tT2gW4MawjxQ1IOPK.qMmRnKbCYU0cgCtw8Ug8DegU5StzNVSTS3_gwWIC4OYgZd0SSPTDVLmk5.u6TcGIkOtM4zTc7x4v4k2c.Ng9mFDK7t.foJSYK4Hn7f50jSzsQtlzNXQlXBID9cMmvUSWKO9Rt8trbWx2kHZkTsBkvxR695Jz4ECqUaAk64v3X8mtMqAIaYzJT.XWkG97YbqpEoVYTVa65faT.rVUAG4O3bQhfkcsQ20E1PHiVqURV8aJPJEdoeV2Hwfz9TGD47b1rp0y8Y6Q1H.rH5ubK6HNzJJxxodtqazn7__I0mnMKAAoxq3h1Z1gpO..XuQ_1WhVPeHC6nR8WqBLvl_0.QuJDEeaIVizGGdFFvEqzN.J6oIKQWKzmfKCxqFYUZh5YAxNxTpDrQU8aiNOYtSZp0yjA_kHSgWZHHxwYlS85_rLb2NFHKz9yhgh6jrV2j1HyuPjx4ody5EexPRNCkqLgtFP3tgcLKHA7EwMhH8MIx6jp4g2xMut3dN81zncFwLPx_7RRji2qi._lKNAA1SHpe3RdKHb2eGn05sUvUJSP..4SowFQqgTrofHWjdZ5TmXRYixhIAMoFLJboDYzB3r7uP2rm_HTd915f32I_kifqKaPqyc_BWeNcmc0KEuAh2nNK8WNzSxGpeWk_XTFb.QBL66UKBaKVjvdDev9faYqlorJgAlVuKqvkULZpoesALYs4BcmF0vfoYhDj.YRh8_upqqaXASegq61ayorQORrnBIs1MgyOCcNambqeyE1UkgTu1ml1kPdAwPgiroRqLGnymIopIOwagZNPR_kfa28xK91Yg3uAvCES4woESG_P27AoWCYUtcJcQP2xIuggCMjQtXXUHzedySjXIRZrkLuApyDKwSW.fR4wtpa6dwK1YLRefTK4Q2Ab40MlxqExA3uA9TO2j5VXny.lZUnkRncdtoxe8SyBd.B6aGNIJDkcAYdyPbcHWry7ky4aOfhnmLmYaBRvh1UtM8IjuvotNkO.Ra50NzGgjXvFdAypyJMT.CmiTrYsNJiE5xDaEEnoMYsBCW65GwusPrj446ExVHjsa02G.xrEOYlqLIM0Vp1qXpDr7t4cjS_UC9aXJX94x0Xp4q2NWmpnbH8IZPuZifxyK2awjQQvlqzzpLiwD9e5Ye.GiBEgkzLEZGboz4Xmpf0AIaqvXt1lBEfv_dmws0j0qgTbcWSlF9PMPnoFpSpZVHleNY3ocnVgaK0TvWbsDwjBZLJXkbJg1Cq3BXlQQr.sJvDsHHnyK9sfQWfbRkusw17KeAxUYcBsQ5t0hhq5dUznySS3CoAQhL.CiDWcdsM1K1jtTXG7PzrYSpSEGIZX3vOHyfNB0kRRw4iwn3O0NAuH3tyTCZpVUr8xANMLAVnMItX1pjix4ekk6XD1vhREYKaqF3dQW3tOKNVC9fiAU537zW2LRYwMNH8rXvF11DlpnsULbcw2Ni.pYexEaHNAeqJEec3SukTlBNrAoQv5JaY9VxVRCnU6NDY7ptz6Yvfyn0OZota8Fhe1pIJJOEDvoG.DmuL1uDCTthR73nOmsAWtQFbDMCa_t0VGs5Y7c6VnCfnEqrBaokjxh85duz2cwhxafeK6aVEFrTxuQcPrjwUIvWax0KUPp4Uk1.ijWvugJZURfvWAaniYuXqJGdXf9wB3NiXumJ4_mz0kBzjJ0",mdrd: "PiFsn2vjJ5Zr2EU9CxAO6C1krBsYexv9OCYQ5oQ54G8-1740543819-1.2.1.1-ynrgBys6Els8D0gpwZaK9sve.tv0.hN_reyyA3JJ_u1gUL6PnBxPeCdbQMXKjAQM7qmuj40UnBFWMHedOaOk9vCMfp0IcPFNs9O8zj0oWtB9D3jOybm0F9.7xnBWhAoPiS__6pZ2wR7KyCFcEoRu3IQBeVynQHKHiAZ_hsZhc0Gs2gvfrGbQyALP7jqIal.o6W2amr4jubzzOPUG3UARcxY6iC7Zty4VGBCNLFcqkujsgnAwU9xngWOaSFjoHnAuqAf5Vv5Ce7bCX6ZalDC6AtJTyuWfRbNcuz1jyzMDHy0iiE2zH6icXbkoSQmupouPDEBTmQWP28lSmmbX4cz3vvil1Gx4lXSGW9PM2c.upVeO_zZViMP8FKvD6xz.TWkDCo.AZL3gI5rz5Wdt.R_EnP29nkMgiK0nwQX4imVFtLDESCiAjtpkxrzy61PCa3B8YOlC37Ag3XVKDiZZE549GM.8bEOTaCEllyVwaz0iQ6228TqUdn1GT59eMoTekgPOpytiAjwlhGvcPa6AtYY5sbYkQFBcxEFX7vU9CFRYKE3KfPBg.oSe9jSH19iTnbjH_1To1LVuoNegQOPN.avv0y7wuGaQieWpXxm5wwd0y75iPWufo0QTuzjHuiDStxh9reUq.Ltna3xHM1gRl5cPOPZLsAH6T14sX3UDSCIiRxZWFoo6tsABXDRNr_.Kd50_9vXE2AImYRt8lYW9Zx_4kQsN6hBml8oRVp96UH8QIj1cZtQ0fCzbUXwNmU6C8tDKYwmu5rOGVTu7DZ9xVnkubIPbJeSj_bJyvFCWYjmRATa9lFRdwH4_ZvYfDTCxK1RPkkonZyiZA_WMaU_CYa2932tiCma_Q4aci.Oi.LHY9fwmfgCrYDXwPbZthQs4KKhguD4f6ENI9uvvT6Q1EP5uyywurx2Y9T1a783iLYCAdd2YHyMaE6kj3eKfXhNaaFQrGv9Bb32mroVRjhFtSj3scd9FJpu7k7SXJp_qt7F3g5ki1NIXHmxu262kvHyRNFCdNEVqY77DwF9t8Bw2ToOqQaHTKTsdVs5_pkJlulci4deVRSLm8zyT4XnAjt0q9IP2vA8fWDXK5j_nB6enGPV9ENV5yMUSt9zW5ANxSk9BZCPzWQt9pO3jHpgjvZr3N_puEbumZ5UDelORMKAFt8iyPY0IMSek8rMMlWY.UB8LArgirVI2yLTwJcVT5fv.tyDyXI8InsxBXRv7igySAveUXVg9P1JmrvasO6_vqs7D01Ah1.RNwa0lGWYFjMHzDTsKMFmIR7tzzVyDeSJHrigTMdZUHPSlO6B6.e68TlHgBBOHmsxWrvmhRBBvCUBipCiezSbteqNRuXrPE2C5YA1viLbM46MZl36R9JGID.zS6foKInNo1Tzkdb2L33he1HGnYrP6yHSS9gTS61Z86HVA5I_0gUxPFrc3RVxRCevgR1DEEXi7gbDYoV1eKPlVNe.ODcHP9mvKyOMYA2jYTsDApHCrwEQXxJt50GhVrtidgCmvF5jhUwvIbDpU8xPnlTf4he6VfSnK3wOYDGlEcpvEElqiRK052mae3aLCAnKG3yl9.aADdZ6krzRojI0tIVNeFM9SKChB0ggoFA3wTNT3_gtcr3jOuWTrn.yUgwosJFfmpCSaKcWzQuRfPZ0GStDteHxaCQ70WFkDpY4.alWOEMd4pau63xKIMMsoPtHmcwggs1X7AHKZfwDpxzQSzS.VSWoge0Wipap4WBluSw9rjImLFZL1v56ixkYWRn94FFKqFPjf6L52KLDFHT6RiUe4DfBz.sIWvpnTpWHfqBpZ9hVGuF5azEKIREq4q9rcxc_VJhKooKQfWk7DPg6DgXjrjaxXH_enx3KL0B9DXGVEMVcaUIlAugsuJBY6qvpZ3_JkIEv9.hvdzcupZvI6BGaOoLA_PPreI.yfiOt5Q7etAZZwUMvISQhhBWwTdm48tVo1EEbiKOhed.YMfEQQ93Q0QTFLfqXK5s0rZnftf1EvDdWclW3kaiF85kvnm_D541A"};var cpo = document.createElement('script');cpo.src = '/cdn-cgi/challenge-platform/h/b/orchestrate/chl_page/v1?ray=917d29396d02cdd1';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, "\/product\/9780802844408?__cf_chl_rt_tk=enrweLF3Hv5zGThZrArbzdazy8w5pGJrGQ4JuEoRwvk-1740543819-1.0.1.1-EkiB3Bm05TZpaxZ.blgqfP66gTdXyX0HPKlGLddUE.M" + window._cf_chl_opt.cOgUHash);cpo.onload = function() {history.replaceState(null, null, ogU);}}document.getElementsByTagName('head')[0].appendChild(cpo);}());</script></body></html>