 <!DOCTYPE html> <html lang="en"> <head> <script>
    window.kibo_MaxLimitPerBook = 50;
    window.kibo_MaxLimitPerEBook = 1;
    window.kibo_MaxLimitPerBookMessage = `Contact Customer Service at (800) 233-9936 for orders over 50 units`;
    window.kibo_MaxLimitPerEBookMessage = `Contact Customer Service at (800) 233-9936 for eBook purchases over 1 unit`;
    window.kibo_MaxLimitGeneralMessage = `Contact Customer Service at (800) 233-9936 for eBook purchases over 1 unit and book orders over 50 units`;
    window.corwin_eBookFormats = ["ePub3","ePub2","Web PDF"];
    window.corwin_defaultImagePlaceholder = 'https://www.corwin.com/Content/Img/no-image-available.png';
    window.corwin_defaultFormMessage = 'All required fields must be completed prior to submitting the form.';

    window.sfCorwin = {
        sitename : 'Corwin Press - US',
        locationCookieName : '_corwin-sf-site-prod_',
        siteDomain : '',
        liveUrl: 'https://corwin.com',
        eCommerceJourney: [{"Name":null,"DisplayName":"Within shipping area","CountryData":[{"Id":"AG","Name":"Antigua and Barbuda"},{"Id":"AI","Name":"Anguilla"},{"Id":"AR","Name":"Argentina"},{"Id":"AW","Name":"Aruba"},{"Id":"BB","Name":"Barbados"},{"Id":"BL","Name":"Saint Barth\u00E9lemy"},{"Id":"BM","Name":"Bermuda"},{"Id":"BO","Name":"Bolivia"},{"Id":"BQ","Name":"Bonaire, Sint Eustatius and Saba"},{"Id":"BR","Name":"Brazil"},{"Id":"BS","Name":"Bahamas"},{"Id":"BZ","Name":"Belize"},{"Id":"CL","Name":"Chile"},{"Id":"CO","Name":"Colombia"},{"Id":"CR","Name":"Costa Rica"},{"Id":"CU","Name":"Cuba"},{"Id":"CW","Name":"Cura\u00E7ao"},{"Id":"DM","Name":"Dominica"},{"Id":"DO","Name":"Dominican Republic"},{"Id":"EC","Name":"Ecuador"},{"Id":"FK","Name":"Falkland Islands (Malvinas)"},{"Id":"GD","Name":"Grenada"},{"Id":"GF","Name":"French Guiana"},{"Id":"GP","Name":"Guadeloupe"},{"Id":"GS","Name":"South Georgia and South Sandwich Islands"},{"Id":"GT","Name":"Guatemala"},{"Id":"GY","Name":"Guyana"},{"Id":"HN","Name":"Honduras"},{"Id":"HT","Name":"Haiti"},{"Id":"JM","Name":"Jamaica"},{"Id":"KN","Name":"Saint Kitts and Nevis"},{"Id":"KY","Name":"Cayman Islands"},{"Id":"LC","Name":"Saint Lucia"},{"Id":"MF","Name":"Saint Martin (French part)"},{"Id":"MQ","Name":"Martinique"},{"Id":"MS","Name":"Montserrat"},{"Id":"MX","Name":"Mexico"},{"Id":"NI","Name":"Nicaragua"},{"Id":"PA","Name":"Panama"},{"Id":"PE","Name":"Peru"},{"Id":"PM","Name":"Saint Pierre and Miquelon"},{"Id":"PR","Name":"Puerto Rico"},{"Id":"PY","Name":"Paraguay"},{"Id":"SD","Name":"Sudan"},{"Id":"SV","Name":"El Salvador"},{"Id":"SX","Name":"Sint Maarten (Dutch part)"},{"Id":"TC","Name":"Turks and Caicos Islands"},{"Id":"TT","Name":"Trinidad and Tobago"},{"Id":"UM","Name":"United States Minor Outlying Islands"},{"Id":"UY","Name":"Uruguay"},{"Id":"VC","Name":"Saint Vincent and The Grenadines"},{"Id":"VE","Name":"Venezuela (Bolivarian Republic of)"}],"CountryNames":["Antigua and Barbuda","Anguilla","Argentina","Aruba","Barbados","Saint Barth\u00E9lemy","Bermuda","Bolivia","Bonaire, Sint Eustatius and Saba","Brazil","Bahamas","Belize","Chile","Colombia","Costa Rica","Cuba","Cura\u00E7ao","Dominica","Dominican Republic","Ecuador","Falkland Islands (Malvinas)","Grenada","French Guiana","Guadeloupe","South Georgia and South Sandwich Islands","Guatemala","Guyana","Honduras","Haiti","Jamaica","Saint Kitts and Nevis","Cayman Islands","Saint Lucia","Saint Martin (French part)","Martinique","Montserrat","Mexico","Nicaragua","Panama","Peru","Saint Pierre and Miquelon","Puerto Rico","Paraguay","Sudan","El Salvador","Sint Maarten (Dutch part)","Turks and Caicos Islands","Trinidad and Tobago","United States Minor Outlying Islands","Uruguay","Saint Vincent and The Grenadines","Venezuela (Bolivarian Republic of)"],"IsCorwinPurchaseAllowed":true,"IsDefault":false,"IsCorwinLoginAllowed":true,"IsCorwinWhishlistAllowed":true,"DisplayTopBannerCurrency":true,"DisplayUSDCurrencyLabel":true,"DisplayCADCurrencyLabel":false,"RequestLocationConfirmation":false,"RequestLocationConfirmationMessage":"Confirm your country","TopBannerInstructionalText":"All prices will be displayed in US Dollars (USD) and payment options will only be available in USD.","TopBannerColorCss":"alert-primary","BookDetailPurchaseNotAllowedText":"","BookDetailPurchaseNotAllowedPriceZeroText":"","BookDetailPurchaseNotAllowedColorCss":"","BookDetailFormatDropdownDisabled":false,"CartCurrencyDropdownInstructionalText":"","CartDisabledInstructionalText":"","Partners":[],"BookRedirects":[],"BookRestrictions":[],"CartShippingInfoText":""},{"Name":null,"DisplayName":"Australia/New Zealand","CountryData":[{"Id":"AU","Name":"Australia"},{"Id":"NZ","Name":"New Zealand"}],"CountryNames":["Australia","New Zealand"],"IsCorwinPurchaseAllowed":false,"IsDefault":false,"IsCorwinLoginAllowed":false,"IsCorwinWhishlistAllowed":false,"DisplayTopBannerCurrency":false,"DisplayUSDCurrencyLabel":false,"DisplayCADCurrencyLabel":false,"RequestLocationConfirmation":true,"RequestLocationConfirmationMessage":"Confirm your country","TopBannerInstructionalText":"Corwin uses a selling partner in your region. Visit the page for the product you wish to purchase to see purchasing options.","TopBannerColorCss":"alert-primary","BookDetailPurchaseNotAllowedText":"","BookDetailPurchaseNotAllowedPriceZeroText":"","BookDetailPurchaseNotAllowedColorCss":"alert-danger","BookDetailFormatDropdownDisabled":false,"CartCurrencyDropdownInstructionalText":"","CartDisabledInstructionalText":"\u003Ch1\u003ECart is Disabled!\u003C/h1\u003E\u003Cp\u003ECorwin is unable to sell books in your region from this website. Please visit the page for the product you wish to purchase to be directed to our purchasing partner in your region.\u003C/p\u003E","Partners":[{"Title":"Woodslane","DisplayName":"Purchase on Woodslane","UrlPattern":"https://woodslane.com.au/products/{ISBN}","SupportedFormats":"Bundle,Facilitator\u0060s Guide,Hardcover,On Your Feet Guide,Paperback,Spiral"},{"Title":"Sage - Australia","DisplayName":"Purchase on Sage","UrlPattern":"https://us.sagepub.com/en-us/nam/books/Book{BookId}","SupportedFormats":"eBook"}],"BookRedirects":[{"BookId":"268862","NewUrl":"https://woodslane.com.au/products/9781071907474?_pos=3\u0026_psq=building\u002Bthinking\u0026_ss=e\u0026_v=1.0","Partner":"Woodslane"}],"BookRestrictions":[],"CartShippingInfoText":""},{"Name":null,"DisplayName":"United States","CountryData":[{"Id":"US","Name":"United States"}],"CountryNames":["United States"],"IsCorwinPurchaseAllowed":true,"IsDefault":false,"IsCorwinLoginAllowed":true,"IsCorwinWhishlistAllowed":true,"DisplayTopBannerCurrency":true,"DisplayUSDCurrencyLabel":false,"DisplayCADCurrencyLabel":false,"RequestLocationConfirmation":false,"RequestLocationConfirmationMessage":"","TopBannerInstructionalText":"","TopBannerColorCss":"d-none","BookDetailPurchaseNotAllowedText":"","BookDetailPurchaseNotAllowedPriceZeroText":"","BookDetailPurchaseNotAllowedColorCss":"","BookDetailFormatDropdownDisabled":false,"CartCurrencyDropdownInstructionalText":"","CartDisabledInstructionalText":"","Partners":[],"BookRedirects":[],"BookRestrictions":[],"CartShippingInfoText":"\u003Cstrong\u003EFREE standard shipping\u003C/strong\u003E on U.S. online orders! Automatically applied at checkout."},{"Name":null,"DisplayName":"Within Sage shipping area","CountryData":[{"Id":"AF","Name":"Afghanistan"},{"Id":"AL","Name":"Albania"},{"Id":"DZ","Name":"Algeria"},{"Id":"AD","Name":"Andorra"},{"Id":"AO","Name":"Angola"},{"Id":"AM","Name":"Armenia"},{"Id":"AT","Name":"Austria"},{"Id":"AZ","Name":"Azerbaijan"},{"Id":"BH","Name":"Bahrain"},{"Id":"BD","Name":"Bangladesh"},{"Id":"BY","Name":"Belarus"},{"Id":"BE","Name":"Belgium"},{"Id":"BJ","Name":"Benin"},{"Id":"BT","Name":"Bhutan"},{"Id":"BA","Name":"Bosnia and Herzegovina"},{"Id":"BW","Name":"Botswana"},{"Id":"BN","Name":"Brunei Darussalam"},{"Id":"BG","Name":"Bulgaria"},{"Id":"BF","Name":"Burkina Faso"},{"Id":"BI","Name":"Burundi"},{"Id":"CV","Name":"Cape Verde"},{"Id":"KH","Name":"Cambodia"},{"Id":"CM","Name":"Cameroon"},{"Id":"CF","Name":"Central African Republic"},{"Id":"TD","Name":"Chad"},{"Id":"CN","Name":"China"},{"Id":"KM","Name":"Comoros"},{"Id":"CD","Name":"Congo (the Democratic Republic of the)"},{"Id":"CG","Name":"Congo (the)"},{"Id":"HR","Name":"Croatia"},{"Id":"CY","Name":"Cyprus"},{"Id":"CZ","Name":"Czechia"},{"Id":"DK","Name":"Denmark"},{"Id":"DJ","Name":"Djibouti"},{"Id":"EG","Name":"Egypt"},{"Id":"GQ","Name":"Equatorial Guinea"},{"Id":"ER","Name":"Eritrea"},{"Id":"EE","Name":"Estonia"},{"Id":"SZ","Name":"Eswatini"},{"Id":"ET","Name":"Ethiopia"},{"Id":"FJ","Name":"Fiji"},{"Id":"FI","Name":"Finland"},{"Id":"FR","Name":"France"},{"Id":"GA","Name":"Gabon"},{"Id":"GM","Name":"Gambia"},{"Id":"GE","Name":"Georgia"},{"Id":"DE","Name":"Germany"},{"Id":"GH","Name":"Ghana"},{"Id":"GR","Name":"Greece"},{"Id":"GN","Name":"Guinea"},{"Id":"GW","Name":"Guinea-bissau"},{"Id":"HU","Name":"Hungary"},{"Id":"IS","Name":"Iceland"},{"Id":"IN","Name":"India"},{"Id":"ID","Name":"Indonesia"},{"Id":"IR","Name":"Iran (Islamic Republic of)"},{"Id":"IQ","Name":"Iraq"},{"Id":"IE","Name":"Ireland"},{"Id":"IL","Name":"Israel"},{"Id":"IT","Name":"Italy"},{"Id":"JP","Name":"Japan"},{"Id":"JO","Name":"Jordan"},{"Id":"KZ","Name":"Kazakhstan"},{"Id":"KE","Name":"Kenya"},{"Id":"KI","Name":"Kiribati"},{"Id":"KP","Name":"Korea (the Democratic People\u0027s Republic of)"},{"Id":"KR","Name":"Korea (the Republic of)"},{"Id":"KW","Name":"Kuwait"},{"Id":"KG","Name":"Kyrgyzstan"},{"Id":"LA","Name":"Lao People\u0027s Democratic Republic"},{"Id":"LV","Name":"Latvia"},{"Id":"LB","Name":"Lebanon"},{"Id":"LS","Name":"Lesotho"},{"Id":"LR","Name":"Liberia"},{"Id":"LY","Name":"Libya"},{"Id":"LI","Name":"Liechtenstein"},{"Id":"LT","Name":"Lithuania"},{"Id":"LU","Name":"Luxembourg"},{"Id":"MG","Name":"Madagascar"},{"Id":"MW","Name":"Malawi"},{"Id":"MY","Name":"Malaysia"},{"Id":"MV","Name":"Maldives"},{"Id":"ML","Name":"Mali"},{"Id":"MT","Name":"Malta"},{"Id":"MH","Name":"Marshall Islands"},{"Id":"MR","Name":"Mauritania"},{"Id":"MU","Name":"Mauritius"},{"Id":"FM","Name":"Micronesia (Federated States of)"},{"Id":"MD","Name":"Moldova (the Republic of)"},{"Id":"MC","Name":"Monaco"},{"Id":"MN","Name":"Mongolia"},{"Id":"ME","Name":"Montenegro"},{"Id":"MA","Name":"Morocco"},{"Id":"MZ","Name":"Mozambique"},{"Id":"MM","Name":"Myanmar"},{"Id":"NA","Name":"Namibia"},{"Id":"NR","Name":"Nauru"},{"Id":"NP","Name":"Nepal"},{"Id":"NL","Name":"Netherlands"},{"Id":"NE","Name":"Niger"},{"Id":"NG","Name":"Nigeria"},{"Id":"NO","Name":"Norway"},{"Id":"OM","Name":"Oman"},{"Id":"PK","Name":"Pakistan"},{"Id":"PW","Name":"Palau"},{"Id":"PG","Name":"Papua New Guinea"},{"Id":"PH","Name":"Philippines"},{"Id":"PL","Name":"Poland"},{"Id":"PT","Name":"Portugal"},{"Id":"QA","Name":"Qatar"},{"Id":"RO","Name":"Romania"},{"Id":"RU","Name":"Russian Federation"},{"Id":"RW","Name":"Rwanda"},{"Id":"WS","Name":"Samoa"},{"Id":"SM","Name":"San Marino"},{"Id":"ST","Name":"Sao Tome and Principe"},{"Id":"SA","Name":"Saudi Arabia"},{"Id":"SN","Name":"Senegal"},{"Id":"RS","Name":"Serbia"},{"Id":"SC","Name":"Seychelles"},{"Id":"SL","Name":"Sierra Leone"},{"Id":"SG","Name":"Singapore"},{"Id":"SK","Name":"Slovakia"},{"Id":"SI","Name":"Slovenia"},{"Id":"SB","Name":"Solomon Islands"},{"Id":"SO","Name":"Somalia"},{"Id":"ZA","Name":"South Africa"},{"Id":"SS","Name":"South Sudan"},{"Id":"ES","Name":"Spain"},{"Id":"LK","Name":"Sri Lanka"},{"Id":"SD","Name":"Sudan"},{"Id":"SE","Name":"Sweden"},{"Id":"CH","Name":"Switzerland"},{"Id":"SY","Name":"Syrian Arab Republic"},{"Id":"TW","Name":"Taiwan (Province of China)"},{"Id":"TJ","Name":"Tajikistan"},{"Id":"TZ","Name":"Tanzania, United Republic Of"},{"Id":"TH","Name":"Thailand"},{"Id":"TG","Name":"Togo"},{"Id":"TO","Name":"Tonga"},{"Id":"TN","Name":"Tunisia"},{"Id":"TR","Name":"Turkey"},{"Id":"TM","Name":"Turkmenistan"},{"Id":"TV","Name":"Tuvalu"},{"Id":"UG","Name":"Uganda"},{"Id":"UA","Name":"Ukraine"},{"Id":"AE","Name":"United Arab Emirates"},{"Id":"GB","Name":"United Kingdom"},{"Id":"UZ","Name":"Uzbekistan"},{"Id":"VU","Name":"Vanuatu"},{"Id":"VN","Name":"Viet Nam"},{"Id":"YE","Name":"Yemen"},{"Id":"ZM","Name":"Zambia"},{"Id":"ZW","Name":"Zimbabwe"},{"Id":"TL","Name":"Timor-Leste"},{"Id":"HM","Name":"Heard Island and Mcdonald Islands"},{"Id":"MK","Name":"North Macedonia"}],"CountryNames":["Afghanistan","Albania","Algeria","Andorra","Angola","Armenia","Austria","Azerbaijan","Bahrain","Bangladesh","Belarus","Belgium","Benin","Bhutan","Bosnia and Herzegovina","Botswana","Brunei Darussalam","Bulgaria","Burkina Faso","Burundi","Cape Verde","Cambodia","Cameroon","Central African Republic","Chad","China","Comoros","Congo (the Democratic Republic of the)","Congo (the)","Croatia","Cyprus","Czechia","Denmark","Djibouti","Egypt","Equatorial Guinea","Eritrea","Estonia","Eswatini","Ethiopia","Fiji","Finland","France","Gabon","Gambia","Georgia","Germany","Ghana","Greece","Guinea","Guinea-bissau","Hungary","Iceland","India","Indonesia","Iran (Islamic Republic of)","Iraq","Ireland","Israel","Italy","Japan","Jordan","Kazakhstan","Kenya","Kiribati","Korea (the Democratic People\u0027s Republic of)","Korea (the Republic of)","Kuwait","Kyrgyzstan","Lao People\u0027s Democratic Republic","Latvia","Lebanon","Lesotho","Liberia","Libya","Liechtenstein","Lithuania","Luxembourg","Madagascar","Malawi","Malaysia","Maldives","Mali","Malta","Marshall Islands","Mauritania","Mauritius","Micronesia (Federated States of)","Moldova (the Republic of)","Monaco","Mongolia","Montenegro","Morocco","Mozambique","Myanmar","Namibia","Nauru","Nepal","Netherlands","Niger","Nigeria","Norway","Oman","Pakistan","Palau","Papua New Guinea","Philippines","Poland","Portugal","Qatar","Romania","Russian Federation","Rwanda","Samoa","San Marino","Sao Tome and Principe","Saudi Arabia","Senegal","Serbia","Seychelles","Sierra Leone","Singapore","Slovakia","Slovenia","Solomon Islands","Somalia","South Africa","South Sudan","Spain","Sri Lanka","Sudan","Sweden","Switzerland","Syrian Arab Republic","Taiwan (Province of China)","Tajikistan","Tanzania, United Republic Of","Thailand","Togo","Tonga","Tunisia","Turkey","Turkmenistan","Tuvalu","Uganda","Ukraine","United Arab Emirates","United Kingdom","Uzbekistan","Vanuatu","Viet Nam","Yemen","Zambia","Zimbabwe","Timor-Leste","Heard Island and Mcdonald Islands","North Macedonia"],"IsCorwinPurchaseAllowed":false,"IsDefault":true,"IsCorwinLoginAllowed":false,"IsCorwinWhishlistAllowed":false,"DisplayTopBannerCurrency":false,"DisplayUSDCurrencyLabel":false,"DisplayCADCurrencyLabel":false,"RequestLocationConfirmation":true,"RequestLocationConfirmationMessage":"Confirm your country","TopBannerInstructionalText":"Corwin uses a selling partner in your region. Visit the page for the product you wish to purchase to see purchasing options.","TopBannerColorCss":"alert-primary","BookDetailPurchaseNotAllowedText":"","BookDetailPurchaseNotAllowedPriceZeroText":"","BookDetailPurchaseNotAllowedColorCss":"alert-danger","BookDetailFormatDropdownDisabled":false,"CartCurrencyDropdownInstructionalText":"","CartDisabledInstructionalText":"\u003Ch1\u003ECart is Disabled!\u003C/h1\u003E\u003Cp\u003ECorwin is unable to sell books in your region from this website. Please visit the page for the product you wish to purchase to be directed to our purchasing partner in your region.\u003C/p\u003E","Partners":[{"Title":"Sage","DisplayName":"Purchase on Sage","UrlPattern":"https://us.sagepub.com/en-us/nam/books/Book{BookId}?utm_source=corwin\u0026utm_medium=book_page\u0026utm_campaign=purchase_on_sage","SupportedFormats":"eBook,Bundle,Facilitator\u0060s Guide,Hardcover,On Your Feet Guide,Paperback,Spiral,Multimedia"}],"BookRedirects":[],"BookRestrictions":[],"CartShippingInfoText":""},{"Name":null,"DisplayName":"Canada","CountryData":[{"Id":"CA","Name":"Canada"}],"CountryNames":["Canada"],"IsCorwinPurchaseAllowed":true,"IsDefault":false,"IsCorwinLoginAllowed":true,"IsCorwinWhishlistAllowed":true,"DisplayTopBannerCurrency":true,"DisplayUSDCurrencyLabel":true,"DisplayCADCurrencyLabel":true,"RequestLocationConfirmation":true,"RequestLocationConfirmationMessage":"Confirm your country and currency","TopBannerInstructionalText":"To use Canadian Dollars (CAD), please ensure your billing and shipping\u003Cb\u003E\u0026nbsp;\u003C/b\u003Eaddress is in Canada.","TopBannerColorCss":"alert-primary","BookDetailPurchaseNotAllowedText":"","BookDetailPurchaseNotAllowedPriceZeroText":"This book cannot be purchased in your region. We apologize for the inconvenience.","BookDetailPurchaseNotAllowedColorCss":"alert-danger","BookDetailFormatDropdownDisabled":false,"CartCurrencyDropdownInstructionalText":"\u003Cp\u003EPlease review your cart and currency selection before proceeding.\u0026nbsp;\u003Cb\u003ECurrency cannot be changed during checkout.\u003C/b\u003E\u003C/p\u003E\u003Cp\u003E\u003Cb\u003ENote:\u003C/b\u003E\u0026nbsp;If you select Canadian Dollars (CAD), please ensure your billing and shipping address is in Canada.\u003C/p\u003E","CartDisabledInstructionalText":"","Partners":[],"BookRedirects":[],"BookRestrictions":[{"BookId":"287355","RestrictionText":"This book cannot be purchased in your region. We apologize for the inconvenience.","RestrictionCss":"alert-danger"}],"CartShippingInfoText":""}],
        crmCountryCollection: [{"Text":"Cura\u00E7ao","Value":"CW"},{"Text":"Andorra","Value":"AD"},{"Text":"United Arab Emirates","Value":"AE"},{"Text":"Afghanistan","Value":"AF"},{"Text":"Antigua and Barbuda","Value":"AG"},{"Text":"Anguilla","Value":"AI"},{"Text":"Albania","Value":"AL"},{"Text":"Armenia","Value":"AM"},{"Text":"Netherlands Antilles","Value":"AN"},{"Text":"Angola","Value":"AO"},{"Text":"Antarctica","Value":"AQ"},{"Text":"Argentina","Value":"AR"},{"Text":"American Samoa","Value":"AS"},{"Text":"Austria","Value":"AT"},{"Text":"Australia","Value":"AU"},{"Text":"Aruba","Value":"AW"},{"Text":"\u00C5land Islands","Value":"AX"},{"Text":"Azerbaijan","Value":"AZ"},{"Text":"Bosnia and Herzegovina","Value":"BA"},{"Text":"Barbados","Value":"BB"},{"Text":"Bangladesh","Value":"BD"},{"Text":"Belgium","Value":"BE"},{"Text":"Burkina Faso","Value":"BF"},{"Text":"Bulgaria","Value":"BG"},{"Text":"Bahrain","Value":"BH"},{"Text":"Burundi","Value":"BI"},{"Text":"Benin","Value":"BJ"},{"Text":"Bermuda","Value":"BM"},{"Text":"Bolivia","Value":"BO"},{"Text":"Brazil","Value":"BR"},{"Text":"Bahamas","Value":"BS"},{"Text":"Bhutan","Value":"BT"},{"Text":"Bouvet Island","Value":"BV"},{"Text":"Botswana","Value":"BW"},{"Text":"Belarus","Value":"BY"},{"Text":"Belize","Value":"BZ"},{"Text":"Canada","Value":"CA"},{"Text":"Central African Republic","Value":"CF"},{"Text":"Switzerland","Value":"CH"},{"Text":"Cook Islands","Value":"CK"},{"Text":"Chile","Value":"CL"},{"Text":"Cameroon","Value":"CM"},{"Text":"China","Value":"CN"},{"Text":"Colombia","Value":"CO"},{"Text":"Costa Rica","Value":"CR"},{"Text":"Cuba","Value":"CU"},{"Text":"Cape Verde","Value":"CV"},{"Text":"Christmas Island","Value":"CX"},{"Text":"Cyprus","Value":"CY"},{"Text":"Czechia","Value":"CZ"},{"Text":"Germany","Value":"DE"},{"Text":"Djibouti","Value":"DJ"},{"Text":"Denmark","Value":"DK"},{"Text":"Dominica","Value":"DM"},{"Text":"Dominican Republic","Value":"DO"},{"Text":"Algeria","Value":"DZ"},{"Text":"Ecuador","Value":"EC"},{"Text":"Estonia","Value":"EE"},{"Text":"Egypt","Value":"EG"},{"Text":"Western Sahara","Value":"EH"},{"Text":"Eritrea","Value":"ER"},{"Text":"Spain","Value":"ES"},{"Text":"Ethiopia","Value":"ET"},{"Text":"Finland","Value":"FI"},{"Text":"Fiji","Value":"FJ"},{"Text":"Faroe Islands","Value":"FO"},{"Text":"France","Value":"FR"},{"Text":"Gabon","Value":"GA"},{"Text":"United Kingdom","Value":"GB"},{"Text":"Grenada","Value":"GD"},{"Text":"Georgia","Value":"GE"},{"Text":"French Guiana","Value":"GF"},{"Text":"Ghana","Value":"GH"},{"Text":"Gibraltar","Value":"GI"},{"Text":"Greenland","Value":"GL"},{"Text":"Gambia","Value":"GM"},{"Text":"Guinea","Value":"GN"},{"Text":"Guadeloupe","Value":"GP"},{"Text":"Equatorial Guinea","Value":"GQ"},{"Text":"Greece","Value":"GR"},{"Text":"South Georgia and South Sandwich Islands","Value":"GS"},{"Text":"Guatemala","Value":"GT"},{"Text":"Guam","Value":"GU"},{"Text":"Guinea-bissau","Value":"GW"},{"Text":"Guyana","Value":"GY"},{"Text":"Heard Island and Mcdonald Islands","Value":"HM"},{"Text":"Honduras","Value":"HN"},{"Text":"Croatia","Value":"HR"},{"Text":"Haiti","Value":"HT"},{"Text":"Hungary","Value":"HU"},{"Text":"Indonesia","Value":"ID"},{"Text":"Ireland","Value":"IE"},{"Text":"Israel","Value":"IL"},{"Text":"India","Value":"IN"},{"Text":"British Indian Ocean Territory","Value":"IO"},{"Text":"Iraq","Value":"IQ"},{"Text":"Iceland","Value":"IS"},{"Text":"Italy","Value":"IT"},{"Text":"Jamaica","Value":"JM"},{"Text":"Jordan","Value":"JO"},{"Text":"Japan","Value":"JP"},{"Text":"Kenya","Value":"KE"},{"Text":"Kyrgyzstan","Value":"KG"},{"Text":"Cambodia","Value":"KH"},{"Text":"Kiribati","Value":"KI"},{"Text":"Comoros","Value":"KM"},{"Text":"Saint Kitts and Nevis","Value":"KN"},{"Text":"Kuwait","Value":"KW"},{"Text":"Cayman Islands","Value":"KY"},{"Text":"Kazakhstan","Value":"KZ"},{"Text":"Lebanon","Value":"LB"},{"Text":"Saint Lucia","Value":"LC"},{"Text":"Liechtenstein","Value":"LI"},{"Text":"Sri Lanka","Value":"LK"},{"Text":"Liberia","Value":"LR"},{"Text":"Lesotho","Value":"LS"},{"Text":"Lithuania","Value":"LT"},{"Text":"Luxembourg","Value":"LU"},{"Text":"Latvia","Value":"LV"},{"Text":"Morocco","Value":"MA"},{"Text":"Monaco","Value":"MC"},{"Text":"Madagascar","Value":"MG"},{"Text":"Marshall Islands","Value":"MH"},{"Text":"Mali","Value":"ML"},{"Text":"Myanmar","Value":"MM"},{"Text":"Mongolia","Value":"MN"},{"Text":"Northern Mariana Islands","Value":"MP"},{"Text":"Martinique","Value":"MQ"},{"Text":"Mauritania","Value":"MR"},{"Text":"Montserrat","Value":"MS"},{"Text":"Malta","Value":"MT"},{"Text":"Mauritius","Value":"MU"},{"Text":"Maldives","Value":"MV"},{"Text":"Malawi","Value":"MW"},{"Text":"Mexico","Value":"MX"},{"Text":"Malaysia","Value":"MY"},{"Text":"Mozambique","Value":"MZ"},{"Text":"Namibia","Value":"NA"},{"Text":"New Caledonia","Value":"NC"},{"Text":"Niger","Value":"NE"},{"Text":"Norfolk Island","Value":"NF"},{"Text":"Nigeria","Value":"NG"},{"Text":"Nicaragua","Value":"NI"},{"Text":"Netherlands","Value":"NL"},{"Text":"Norway","Value":"NO"},{"Text":"Nepal","Value":"NP"},{"Text":"Nauru","Value":"NR"},{"Text":"Niue","Value":"NU"},{"Text":"New Zealand","Value":"NZ"},{"Text":"Oman","Value":"OM"},{"Text":"Panama","Value":"PA"},{"Text":"Peru","Value":"PE"},{"Text":"French Polynesia","Value":"PF"},{"Text":"Papua New Guinea","Value":"PG"},{"Text":"Philippines","Value":"PH"},{"Text":"Pakistan","Value":"PK"},{"Text":"Poland","Value":"PL"},{"Text":"Saint Pierre and Miquelon","Value":"PM"},{"Text":"Pitcairn","Value":"PN"},{"Text":"Puerto Rico","Value":"PR"},{"Text":"Portugal","Value":"PT"},{"Text":"Palau","Value":"PW"},{"Text":"Paraguay","Value":"PY"},{"Text":"Qatar","Value":"QA"},{"Text":"R\u00E9union","Value":"RE"},{"Text":"Romania","Value":"RO"},{"Text":"Rwanda","Value":"RW"},{"Text":"Saudi Arabia","Value":"SA"},{"Text":"Solomon Islands","Value":"SB"},{"Text":"Seychelles","Value":"SC"},{"Text":"Sudan","Value":"SD"},{"Text":"Sweden","Value":"SE"},{"Text":"Singapore","Value":"SG"},{"Text":"Saint Helena, Ascension and Tristan da Cunha","Value":"SH"},{"Text":"Slovenia","Value":"SI"},{"Text":"Svalbard and Jan Mayen","Value":"SJ"},{"Text":"Slovakia","Value":"SK"},{"Text":"Sierra Leone","Value":"SL"},{"Text":"San Marino","Value":"SM"},{"Text":"Senegal","Value":"SN"},{"Text":"Somalia","Value":"SO"},{"Text":"Suriname","Value":"SR"},{"Text":"Sao Tome and Principe","Value":"ST"},{"Text":"El Salvador","Value":"SV"},{"Text":"Eswatini","Value":"SZ"},{"Text":"Turks and Caicos Islands","Value":"TC"},{"Text":"Chad","Value":"TD"},{"Text":"French Southern Territories","Value":"TF"},{"Text":"Togo","Value":"TG"},{"Text":"Thailand","Value":"TH"},{"Text":"Tajikistan","Value":"TJ"},{"Text":"Tokelau","Value":"TK"},{"Text":"Timor-Leste","Value":"TL"},{"Text":"Turkmenistan","Value":"TM"},{"Text":"Tunisia","Value":"TN"},{"Text":"Tonga","Value":"TO"},{"Text":"Turkey","Value":"TR"},{"Text":"Trinidad and Tobago","Value":"TT"},{"Text":"Tuvalu","Value":"TV"},{"Text":"Taiwan (Province of China)","Value":"TW"},{"Text":"Ukraine","Value":"UA"},{"Text":"Uganda","Value":"UG"},{"Text":"United States Minor Outlying Islands","Value":"UM"},{"Text":"United States","Value":"US"},{"Text":"Uruguay","Value":"UY"},{"Text":"Uzbekistan","Value":"UZ"},{"Text":"Saint Vincent and The Grenadines","Value":"VC"},{"Text":"Venezuela (Bolivarian Republic of)","Value":"VE"},{"Text":"Virgin Islands (U.S.)","Value":"VI"},{"Text":"Vanuatu","Value":"VU"},{"Text":"Wallis and Futuna","Value":"WF"},{"Text":"Samoa","Value":"WS"},{"Text":"Yemen","Value":"YE"},{"Text":"Mayotte","Value":"YT"},{"Text":"South Africa","Value":"ZA"},{"Text":"Zambia","Value":"ZM"},{"Text":"Zimbabwe","Value":"ZW"},{"Text":"Virgin Islands (British)","Value":"VG"},{"Text":"Brunei Darussalam","Value":"BN"},{"Text":"Bonaire, Sint Eustatius and Saba","Value":"BQ"},{"Text":"Cocos (Keeling) Islands","Value":"CC"},{"Text":"Congo (the)","Value":"CG"},{"Text":"Congo (the Democratic Republic of the)","Value":"CD"},{"Text":"Falkland Islands (Malvinas)","Value":"FK"},{"Text":"Guernsey","Value":"GG"},{"Text":"Hong Kong","Value":"HK"},{"Text":"Iran (Islamic Republic of)","Value":"IR"},{"Text":"Isle of Man","Value":"IM"},{"Text":"C\u00F4te d\u0027Ivoire","Value":"CI"},{"Text":"Jersey","Value":"JE"},{"Text":"Lao People\u0027s Democratic Republic","Value":"LA"},{"Text":"Libya","Value":"LY"},{"Text":"Macao","Value":"MO"},{"Text":"North Macedonia","Value":"MK"},{"Text":"Micronesia (Federated States of)","Value":"FM"},{"Text":"Moldova (the Republic of)","Value":"MD"},{"Text":"Montenegro","Value":"ME"},{"Text":"Korea (the Democratic People\u0027s Republic of)","Value":"KP"},{"Text":"Palestine, State of","Value":"PS"},{"Text":"Russian Federation","Value":"RU"},{"Text":"Saint Barth\u00E9lemy","Value":"BL"},{"Text":"Saint Martin (French part)","Value":"MF"},{"Text":"Serbia","Value":"RS"},{"Text":"Sint Maarten (Dutch part)","Value":"SX"},{"Text":"Korea (the Republic of)","Value":"KR"},{"Text":"South Sudan","Value":"SS"},{"Text":"Syrian Arab Republic","Value":"SY"},{"Text":"Tanzania, United Republic Of","Value":"TZ"},{"Text":"Holy See","Value":"VA"},{"Text":"Viet Nam","Value":"VN"}]
    };
    </script> <script src="/Content/Scripts/dist/corwin.core.min.js?v=639059210280000000"></script> <script>
        const currentData = multicurrencyFunc.getCurrent() || multicurrencyFunc.getDefault();
        multicurrencyFunc.pushDataLayer('load', currentData.location, currentData.region.DisplayName, currentData.currency);
    </script> <script>window.dataLayer = window.dataLayer || [];window.dataLayer.push({"user":{"status":"guest"}});</script> <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> <link rel="dns-prefetch" href="https://fonts.googleapis.com" crossorigin> <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin> <link rel="dns-prefetch" href="https://cdnjs.cloudflare.com" crossorigin> <link rel="preconnect" href="https://kendo.cdn.telerik.com" crossorigin> <link rel="dns-prefetch" href="https://kendo.cdn.telerik.com" crossorigin> <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap"> <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,600;0,700;1,400;1,700&display=swap"> <link rel="preload" as="style" href="/Content/Styles/Corwin/styles.min.css?v=639059210280000000" /> <meta charset="utf-8"> <meta name="viewport" content="width=device-width" /> <title>
	Page Not Found
</title> <link rel="icon" href="/favicon.ico" sizes="any"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,600;0,700;1,400;1,700&display=swap"> <link href="/Content/fontawesome/css/fontawesome.min.css" rel="stylesheet"> <link href="/Content/fontawesome/css/solid.min.css" rel="stylesheet"> <link href="/Content/fontawesome/css/regular.min.css" rel="stylesheet"> <link rel="stylesheet" href="https://kendo.cdn.telerik.com/themes/10.2.0/default/default-main.css" /> <link rel="stylesheet" href="/Content/Styles/libs/owlcarousel/owl.carousel.min.css" /> <link rel="stylesheet" href="/Content/Styles/Corwin/styles.min.css?v=639059210280000000" /> <link rel="stylesheet" href="/Content/Styles/SurveyMonkey/surveymonkey1.css" /> <link rel="stylesheet" href="/Content/Styles/SurveyMonkey/surveymonkey2.css" /> <meta name="robots" content="noindex" /><meta property="og:title" content="Page Not Found" /><meta property="og:url" content="https://www.corwin.com/404" /><meta property="og:type" content="website" /><meta property="og:site_name" content="Corwin Press - US" /><style type="text/css" media="all">.consultants_list_thumb img, .author_thumb>img, .request_thumb img {
  max-width: max-content;
}

.bookdetails_author .bookdetails_author_thumb .bookdetails_social img{
	width:auto !important;
  height:auto !important;
}
.BToverlay.show{
background: rgba(0,0,0,0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.sfPageEditor .pop-in .modal-dialog{
	display:none !important;
}</style><style type="text/css" media="all">.pop-in button.close{
	position: absolute;
    	right: 1rem;
    	z-index: 999;
}</style><style type="text/css" media="all">.pop-in iframe {
    height: 60vh;
}</style><script type="text/javascript">
document.addEventListener('DOMContentLoaded', () => {
    const targetNode = document.querySelector('body');

    // Options for the observer (which mutations to observe)
    const config = { attributes: true, childList: true, subtree: true };

    // Callback function to execute when mutations are observed
    const callback = (mutationList, observer) => {
        var $surveyMonkeyStyleTag = $('#__smcx__ style');
        if ($surveyMonkeyStyleTag.length > 0) {
            $surveyMonkeyStyleTag.remove();
            observer.disconnect();
        }
    };

    // Create an observer instance linked to the callback function
    const observer = new MutationObserver(callback);

    // Start observing the target node for configured mutations
    observer.observe(targetNode, config);
});
</script><meta name="Generator" content="Sitefinity 15.2.8430.0 DX" /><link rel="canonical" href="https://www.corwin.com/404" /><script src="https://cdn-ukwest.onetrust.com/scripttemplates/otSDKStub.js"  type="text/javascript" charset="UTF-8" data-domain-script="0190ef1b-a55b-720a-9a23-0ab3a3508b8f" ></script>
<script type="text/javascript">
function OptanonWrapper() { }
</script><!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://analytics.corwin.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-N2WP6P67');</script>
<!-- End Google Tag Manager --><script type="application/json" id="sf-insight-metadata">
	{"contentMetadata":"{\"Id\":\"23e052f7-5c78-4a5c-8752-62bcc3bbc27d\",\"ContentType\":\"Page\",\"Title\":\"Page Not Found\",\"CanonicalTitle\":\"Page Not Found\",\"CanonicalUrl\":\"https://www.corwin.com/404\",\"DefaultLanguage\":\"en\",\"CreatedOn\":\"2022-10-20T20:20:02Z\",\"ModifiedOn\":\"2023-03-28T16:13:02Z\",\"SiteId\":\"d8b96649-8048-44de-bfa4-1e97a1a85cf7\",\"SiteName\":\"Corwin Press - US\",\"PageId\":\"23e052f7-5c78-4a5c-8752-62bcc3bbc27d\"}","videosMetadata":"[]"}
</script><script type="application/json" id="sf-insight-settings">
	{"apiServerUrl":"https://api.insight.sitefinity.com","apiKey":"29e2d724-b05d-cf9e-9f36-47c848f1409e","applicationName":"Website","trackingCookieDomain":"","keepDecTrackingCookieOnTrackingConsentRejection":false,"slidingExpirationForTrackingCookie":false,"maxAgeForTrackingCookieInDays":365,"trackYouTubeVideos":true,"crossDomainTrackingEntries":["www.corwin.com","www.corwin.com/spellingbee","www.visiblelearning.com"],"strategy":"Persist|False","docsHrefTestExpressions":[".*\\/docs\\/.+\\.{1}.+((\\?|\\\u0026)sfvrsn=.+){1}$",".+((\\?|\\\u0026)sf_dm_key=.+){1}$"],"sessionLengthInMinutes":30,"trackVimeoVideos":true,"useSecureCookies":true}
</script><script type="text/javascript" src="/WebResource.axd?d=HtQyXelCu6mzSPcVcvK_BooyY0OGmWjn3NpcF83w9HbaPS9_IrKl1kvxcyKdztV7GklVEJMDv1f-1i08v2fzv7WiDTL0scU3kTS0cWZpjt4Dp6qXJQGAabtFU-mG2Jo7K9O5tGgXpe_WEGp17jEvJ8AmBc8AWFHyf2N_YgWA3BEO9_cpno_uI2zrX7BuFdWzZx6mtQqZRTOrW6t25icLxJaZFmlyv9IUUG6EodhYoQQ1&amp;t=638809903060000000">

</script><script src="https://cdn.insight.sitefinity.com/sdk/sitefinity-insight-client.min.3.1.44.js" crossorigin="" async="async">

</script><meta name="twitter:card" content="summary"/><meta name="twitter:title" content="Page Not Found"/><meta name="twitter:description" content=""/><meta name="twitter:url" content="https://www.corwin.com/404"/></head> <body><!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://analytics.corwin.com/ns.html?id=GTM-N2WP6P67"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) --> <script>
            var insightClient;
            document.addEventListener('DOMContentLoaded', function () {
                insightClient = new sfDataIntell.Client({
                    apiKey: '29e2d724-b05d-cf9e-9f36-47c848f1409e',
                    apiServerUrl: 'https://api.insight.sitefinity.com',
                    source: 'website',
                    trackPageVisits: true,
                    trackBrowserInformation: true,
                    trackUtmParameters: true,
                    sessionLengthInMinutes: 30,
                    trackYouTubeVideos: true,
                    trackVimeoVideos: true
                });
            });
        </script> 



 <header class="bg-primary"> <button type="button" class="visually-hidden visible-when-focused bypass-block-link">Skip to main content</button> <div class="container"> <div class=""> 
<div id="location-control" class="location-info d-flex justify-content-end">

    <div class="d-flex" data-sf-role="location-text-control-wrapper" style="visibility: hidden">
        <div class="location-wrap d-inline-flex align-items-center justify-content-end">
            <div class="location-wrap-inner pe-2">
                <b>Location: </b>
                <span id="global-location">United States</span>
                <span data-sf-role="header-currency-label" class="ps-1" style="display:none">
                    <b>Currency: </b>
                    <span id="global-currency">USD</span>
                </span>
            </div>
            <button id="btn-global-change-location" class="btn btn-link text-white fw-book text-capitalize"
                    data-bs-toggle="modal" data-bs-target="#location-modal" aria-controls="location-modal" aria-expanded="false"
                    aria-label="Change your country and currency">
                Change
            </button>
            <div id="multicurrency-warning-top-header" style="display:none"> Confirm your country and currency </div>


            <div class="modal fade" id="location-modal" tabindex="-1" aria-label="Change your Location">
                <div class="modal-dialog" role="document">
                    <div class="modal-content">
                        <div class="modal-header">
                            <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                        </div>
                        <div class="modal-body">
                            <div class="form-group mb-0">
                                <label for="location-selector">Change your country</label>
                                <input type="text" id="location-selector" aria-describedby="us-location-warning" class="mb-3" />
                            </div>
                            <div class="form-group mb-0" id="currency-selector-wrapper" style="display:none">
                                <label for="currency-selector">Select your preferred currency.</label>
                                <input type="text" id="currency-selector" class="mb-3" aria-describedby="region-warning-message" />
                            </div>
                            <div class="alert alert-primary" id="region-warning-message"></div>
                        </div>
                        <div class="modal-footer">
                            <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancel</button>
                            <button type="button" class="btn" id="btn-confirm-selection"
                                    aria-label="Confirm your country and currency">
                                Confirm
                                <span data-sf-role="swap-in-progress-icon" style="display:none"><i class="fa fa-spinner fa-spin"></i></span>
                            </button>
                        </div>
                    </div>
                </div>
            </div>


        </div>
        <div class="sr-notification-top sr-only" aria-live="assertive" aria-atomic="true" role="alert"></div>
    </div>
</div>


<script>
    document.addEventListener('corwin-location-change', function (e) {
        const data = e.detail;

        setTimeout(function () {
            const multicurrencyData = multicurrencyFunc.getCurrent() || multicurrencyFunc.getDefault();
            const currentRegionConfig = multicurrencyData.region;

            const $widget = $('#location-control');
            const $widgetTextWrapper = $widget.find('[data-sf-role="location-text-control-wrapper"]');
            const $location = $widget.find('#global-location');
            const $currency = $widget.find('#global-currency');

            $location.text(data.location);
            $currency.text(data.currency);

            // tooltip
            if (multicurrencyFunc.topLocationTooltip) {
                if (data.reqconfirmation && currentRegionConfig.RequestLocationConfirmationMessage) {
                    multicurrencyFunc.topLocationTooltip.show();
                    $('#multicurrency-warning-top-header').html(currentRegionConfig.RequestLocationConfirmationMessage);
                    $(".sr-notification-top").text(currentRegionConfig.RequestLocationConfirmationMessage);
                } else {
                    multicurrencyFunc.topLocationTooltip.hide();
                    $('#multicurrency-warning-top-header').html("");
                    $(".sr-notification-top").text("");
                }
            }

            // hide/show label for currency on header
            const $headerCurrencyLabel = $('[data-sf-role="header-currency-label"]');
            if (!currentRegionConfig.DisplayTopBannerCurrency) {
                $headerCurrencyLabel.hide();
            }
            else {
                $headerCurrencyLabel.show();
            }
            $(".location-wrap-inner").removeAttr('aria-hidden');

            $widgetTextWrapper.removeAttr('style');
        }, 150);
    });

    document.addEventListener('DOMContentLoaded', () => {
        var $widget = $('#location-control');
        var $regionWarningMessage = $widget.find('#region-warning-message');
        var $currencySelectorWrapper = $widget.find('#currency-selector-wrapper');

        var getCountryList = () => {
            // Separate United States and Canada
            const priorityCountries = ['United States', 'Canada'];
            const prioritized = window.sfCorwin.crmCountryCollection.filter(country => priorityCountries.includes(country.Text));

            // Sort the remaining countries alphabetically by CountryName
            const remaining = window.sfCorwin.crmCountryCollection
                .filter(country => !priorityCountries.includes(country.Text))
                .sort((a, b) => a.Text.localeCompare(b.Text));

            // Combine prioritized and remaining countries
            return [...prioritized.sort((a, b) => b.Text.localeCompare(a.Text)), ...remaining];
        }
        // on modal open event, ensure current location data get reflected and content get updated.
        document.getElementById('location-modal').addEventListener('show.bs.modal', function (event) {
            const modalCurrencyData = multicurrencyFunc.getCurrent() || multicurrencyFunc.getDefault();

            // refresh fields
            locationSelectorDropdown.value(modalCurrencyData.location);
            locationSelectorDropdown.trigger('change');
            currencySelectorDropdown.value(modalCurrencyData.currency);

            // display warning and currency selector
            $regionWarningMessage.html('');
            $currencySelectorWrapper.hide();
            if (modalCurrencyData != null) {
                var region = multicurrencyFunc.getRegionSetting(modalCurrencyData.location);
                $regionWarningMessage.html(region.TopBannerInstructionalText);

                if (region.DisplayUSDCurrencyLabel && region.DisplayCADCurrencyLabel) {
                    $currencySelectorWrapper.show();
                }
            }
        });

        var currentData = multicurrencyFunc.getCurrent();
        if (currentData) {
            multicurrencyFunc.setLocationCookie(currentData);
            multicurrencyFunc.notifyChange(currentData);
        }
        else {
            $.post('/capi/data/DetectLocation', null, function (data, status) {
                var region = multicurrencyFunc.getRegionSetting(data.CountryName);
                var data = {
                    location: data.CountryName,
                    currency: region.DisplayCADCurrencyLabel
                        ? constants.CAD_CURRENCY_CODE
                        : constants.USD_CURRENCY_CODE,
                    reqconfirmation: region.RequestLocationConfirmation
                }
                multicurrencyFunc.setLocationCookie(data);
                multicurrencyFunc.notifyChange(data);
                multicurrencyFunc.pushDataLayer('change', data.location, region.DisplayName, data.currency);
            });
        }

        // currency selector. only available if the region is configured to display USD and CAD currencies
        var currencySelectorDropdown = $('#currency-selector').kendoDropDownList({
            value: currentData != null ? currentData.currency : constants.USD_CURRENCY_CODE,
            dataSource: [
                { label: 'US ($) USD', value: constants.USD_CURRENCY_CODE },
                { label: 'Canadian ($) CAD', value: constants.CAD_CURRENCY_CODE }
            ],
            dataTextField: 'label',
            dataValueField: 'value'
        }).data('kendoDropDownList');

        // country selector. on change, will check region and display warning and currency selector if configured
        var locationSelectorDropdown = $('#location-selector').kendoDropDownList({
            value: currentData != null ? currentData.location : constants.USA_COUNTRY_NAME,
            dataSource: getCountryList(),
            dataTextField: 'Text',
            dataValueField: 'Text',
            change: function () {
                $regionWarningMessage.html('');
                $currencySelectorWrapper.hide();

                var region = multicurrencyFunc.getRegionSetting(this.value());

                $regionWarningMessage.html(region.TopBannerInstructionalText);
                $regionWarningMessage.attr('class', `alert ${region.TopBannerColorCss}`);
                if (region.DisplayUSDCurrencyLabel && region.DisplayCADCurrencyLabel) {
                    currencySelectorDropdown.value(constants.CAD_CURRENCY_CODE);
                    currencySelectorDropdown.trigger('change');

                    $currencySelectorWrapper.show();
                } else {
                    currencySelectorDropdown.value(constants.USD_CURRENCY_CODE);
                    currencySelectorDropdown.trigger('change');
                }
            }
        }).data('kendoDropDownList');

        // click handler for confirmation button
        $widget.find('#btn-confirm-selection').on('click', async () => {
            var selectedLocation = locationSelectorDropdown.value();

            const currentData = multicurrencyFunc.getCurrent() || multicurrencyFunc.getDefault();
            var newData = {
                region: multicurrencyFunc.getRegionSetting(selectedLocation),
                location: selectedLocation,
                currency: selectedLocation == constants.CA_COUNTRY_NAME
                    ? currencySelectorDropdown.value()
                    : constants.USD_CURRENCY_CODE
            };

            multicurrencyFunc.pushDataLayer('change', selectedLocation, newData.region.DisplayName, newData.currency);

            var completeCountryCurrencySelection = () => {
                multicurrencyFunc.setLocationCookie(newData);
                multicurrencyFunc.notifyChange(newData);
                $widget.find('#location-modal').modal('hide');
            }

            if (currentData.currency == newData.currency) {
                // maintain currency, do not swap kibo cart
                completeCountryCurrencySelection();
            } else {
                $('[data-sf-role="swap-in-progress-icon"]').show();
                // swap kibo cart
                setTimeout(function () {
                    $.ajax({
                        url: "/KiboCart/Swapcart",
                        data: {
                            oldCurrency: currentData.currency,
                            newCurrency: newData.currency
                        },
                        type: "POST",
                        cache: false,
                        async: false,
                        success: function (result) {
                            $('[data-sf-role="swap-in-progress-icon"]').hide();
                            completeCountryCurrencySelection();
                        },
                        error: function (msg) { }
                    });
                }, 150);
            }
            $(".location-wrap-inner").attr('aria-hidden', 'true');
            $(".sr-notification-top").text("Country and currency updated.");

        });
    });

    window.addEventListener('OneTrustGroupsUpdated', () => {
        var current = multicurrencyFunc.getCurrent();
        if (!current || !current.location) {
            var countryCode = multicurrencyFunc.getOnetrustCountry();
            var countryData = multicurrencyFunc.getCountryData(countryCode);
            var region = multicurrencyFunc.getRegionSetting(countryData.Name);
            var data = {
                location: countryData.Name,
                currency: region.DisplayCADCurrencyLabel
                    ? constants.CAD_CURRENCY_CODE
                    : constants.USD_CURRENCY_CODE,
                reqconfirmation: region.RequestLocationConfirmation
            }
            console.log('Geolocation: setLocationCookie', data)
            multicurrencyFunc.setLocationCookie(data);
            multicurrencyFunc.notifyChange(data);
            multicurrencyFunc.pushDataLayer('change', data.location, region.DisplayName, data.currency);
        }
    });
</script> </div> <nav class="navbar navbar-expand-xl pt-0 align-items-end justify-content-start"> <button type="button" class="navbar-toggler" data-bs-toggle="modal" data-bs-target="#mobileNavModal" aria-expanded="false" aria-label="Toggle main navigation" aria-controls="mobileNavModal"> <span class="navbar-toggler-icon"></span> </button> <a href="/" class="header_logo"> <img class="lozad" data-src="/Content/Img/corwin_logo_new.svg" alt="Corwin Logo" width="196" height="54" /> </a> <nav class="header_nav d-none d-xl-block" aria-label="Main Navigation"> 


<div>
    
<select class="nav-select form-control">
    <option class="" value="/books" >- Books</option>
    <option class="" value="/professional-learning-services" >- Services</option>
    <option class="" value="/events/events" >- Events</option>
    <option class="" value="/free-resources-folder/free-resources" >- Free Resources</option>
</select>






<script src="/Frontend-Assembly/Telerik.Sitefinity.Frontend.Navigation/Mvc/Scripts/Navigation.js?v=LTQ5MjQ2MDQ4OA%3d%3d" type="text/javascript"></script>

    <ul id='navbar-1'>
        <li class=""><a href="/books" target="_self">Books</a></li>
        <li class=""><a href="/professional-learning-services" target="_self">Services</a></li>
        <li class=""><a href="/events/events" target="_self">Events</a></li>
        <li class=""><a href="/free-resources-folder/free-resources" target="_self">Free Resources</a></li>
    </ul>
</div>








 </nav> <div class="d-flex align-items-end justify-content-between gap-2 gap-sm-4 ms-auto"> <div class="header_search"> <button type="button" class="btn p-0 d-md-none" data-bs-toggle="modal" data-bs-target="#searchModal" aria-controls="searchModal" aria-expanded="false" aria-label="Toggle Search"> <img class="lozad" data-src="/Content/Img/search.svg" alt="Search icon" height="30" width="30" /> </button> <div class="modal fade" id="searchModal" tabindex="-1" aria-label="Search" aria-hidden="true"> <div class="modal-dialog header_search_input" role="document"> <div class="modal-content"> 



<div id="global-search-box" class="global-search-box" data-search-url="/global-search" data-site-name="Corwin Press - US" data-regional-consultant-type="Consultant">
    <input type="hidden" id="img-placeholder" value="https://www.corwin.com/Content/Img/no-image-available.png" />
    <input type="hidden" id="hs-client-id" value="3933c212a8224a059ff8ff7bc9232054" />
    <input type="hidden" id="hs-autocomplete-endpoint" value="https://essearchapi-na.hawksearch.com/api/v2/search/" />
    <input id="searchboxQuery" type="text" class="form-control" placeholder="Search..." aria-label="Search by keyword, title, or author. When autocomplete results are available use tab key to review, enter to select, and esc to exit." aria-expanded="false" aria-owns="expansionPanel" aria-haspopup="true" />

    <button type="button" class="global-search-box-icon btn" aria-label="Search"><img src="/Content/Img/search-red.svg" alt="Search icon" height="24" width="24" /></button>
    <div id="expansionPanel">
        <div class="suggestion-wrapper"></div>
    </div>
</div>

<script type="text/x-kendo-tmpl" id="search-box-item-template">
    <a class="suggestion-item" data-link="#= Link #" href="#= Link #" aria-label="#= Title.replaceAll('"', '') #" data-type="#= LabelType #">
        <div>
            <img class="suggestion-img" src="#= ImageUrl #" alt="" data-on-error="https://www.corwin.com/Content/Img/no-image-available.png" width="45"/>
            <div class="suggestion-content">
                <div class="suggestion-title">
                    #= Title #
                    # if (LabelType) { #
                         <strong>[#= LabelType #] </strong>
                    # } #
                </div>
            </div>
        </div>
    </a>
</script> </div> </div> </div> <label class="popup_announce visually-hidden" aria-live="assertive"></label> </div> <div class="header_profile" style=""> <button type="button" class="btn header_profile_btn-login" data-bs-toggle="modal" data-bs-target="#profileModal" aria-controls="profileModal" aria-expanded="false" aria-label="Toggle Profile"> <img class="lozad" data-src="/Content/Img/login.svg" alt="Login icon" height="32" width="32" /> <span class="d-none d-md-block">Profile</span> </button> <div class="modal fade" id="profileModal" tabindex="-1" aria-label="Profile" aria-hidden="true"> <div class="modal-dialog header_profile_popup" role="document"> <div class="modal-content"> 



<div class="crm-custom" id="login-f977163a-2bbb-422f-923a-759d4f4d5686">

<form action="/404/Login?initialRequestUrl=http%3a%2f%2fwww.corwin.com%2fen-gb%2foce%2fproduct%3ff%255B0%255D%3dtype%253Abook%26f%255B1%255D%3dfield_disciplines%253A366678%26f%255B2%255D%3dfield_classification%25253Afield_classification_group%253A341227%26f%255B3%255D%3dfield_custom_product_available_as_corwin_au%253Ae-book%26f%255B4%255D%3dfield_custom_publish_date_corwin_au%253Apublished%26amp%253Bf%255B1%255D%3dfield_disciplines%253A600%26amp%253Bamp%253Bf%255B1%255D%3dcompanion_source%253ASAGE" method="POST" name="defaultForm" novalidate="novalidate" autocomplete="off">        <div class="login_popup" style="display:none">
            <div data-sf-role="sf-logged-out-view">

                <div class="modal-header">
                    <div class="h3 text-white m-0">Login</div>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                </div>
                <div class="modal-body">

                    <img class="d-block mx-auto mb-3" src="/Content/Img/login.svg" width="40" height="40" alt="Login" />

                    <p class="p2">All required fields must be completed prior to submitting the form.</p>


                    <div class="form-group mb-3">
                        <label for="Username">Email (Required)</label>
                        <input id="Username" name="Username" type="email" autocomplete="new-email" aria-required="true" class="form-control w-100" />
                    </div>

                    <div class="form-group mb-3">
                        <label for="Password">Password (Required)</label>
                        <div class="form-password pwd-wrapper">
                            <input id="Password" name="Password" type="password" value="" autocomplete="off" aria-required="true" class="form-control w-100" />
                            <button title="password reveal toggle button" type="button" class="btn pwd-toggle" aria-label="To toggle password visibility press enter">
                                <i class="fa-solid fa-eye-slash"></i>
                                <div class="sr-only" aria-live="polite" aria-atomic="true">Password hidden</div>
                            </button>
                        </div>
                    </div>

                    <div class="d-flex justify-content-between">
                        <div class="form-check">
                            <input class="form-check-input" type="checkbox" value="" id="RememberMe" name="RememberMe">
                            <label class="form-check-label p2" for="RememberMe">
                                Remember Me
                            </label>
                        </div>

                        <div>
                            <a class="text-white p2" href="/forgot-password" target="_blank">Forgotten Password?</a>
                        </div>
                    </div>

                    <button id="btn-login-popup" type="submit" class="btn w-100 mt-3 disabled" aria-label="All required fields must be completed prior to submitting the form." >Log In</button>

                    <hr />


                    <div class="h4 text-white mb-2">Don't have an account?</div>
                    <a class="btn btn-secondary w-100" href="/account/create-account">Create Account</a>



                </div>
            </div>
        </div>
</form></div>

<script>
    var loginModalConfig = {
        widgetId: 'login-f977163a-2bbb-422f-923a-759d4f4d5686',
        pages: {
            profile: '/account/personal-details'
        }
    }
</script>
<script src="/Content/Scripts/dist/myacc-login-modal.min.js?v=639059210280000000"></script>
 </div> </div> </div> </div> <div class="header_cart"> <button type="button" class="btn" data-bs-toggle="modal" data-bs-target="#cartModal" aria-controls="cartModal" aria-expanded="false" aria-label="Toggle Cart"> <img class="lozad" data-src="/Content/Img/cart.svg" alt="Shopping Cart icon" height="32" width="32" /> <span class="d-none d-md-block">Cart</span> <span class="header_cart_qty">0</span> </button> <div class="modal fade" id="cartModal" tabindex="-1" aria-label="Cart" aria-hidden="true"> <div class="modal-dialog header_cart_popup" role="document"> <div class="modal-content"> <div class="modal-header header_cart_popup_heading"> <div class="h3 text-white m-0">Your Shopping Cart</div> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close Shopping Cart"></button> </div> <div class="modal-body"> <div class="header_cart_popup_wrap py-2 mt-1" tabindex="0"> <!--filled in by kibo.js--> </div> <div class="header_cart_popup_subtotal text-end my-3 fw-bold">SUBTOTAL: $0.00</div> <div class="header_cart_popup_info"></div> <div class="header_cart_popup_info_free_shipping bg-light text-secondary text-center p2 p-2 mb-3"></div> <a href="/cart" class="btn header_cart_popup_checkout w-100">View Cart & Checkout</a> </div> </div> </div> </div> </div> </div> </nav> <div class="modal fade" id="mobileNavModal" tabindex="-1" aria-labelledby="mobileNavModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <div class="h3 text-white m-0" id="mobileNavModalLabel">Menu</div> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close Mobile Navigation"></button> </div> <div class="modal-body"></div> </div> </div> </div> </div> </header> <main class="main"> <div> 

 </div> <div class="hero"> <div class="container"> <div class="row align-items-md-center"> <div class="col-md-6 col-xl-5 hero_text p3 mb-3 mb-lg-0"> 
 </div> <div class="col-md-6 col-xl-5 offset-xl-2 hero_img"> 
 </div> </div> </div> </div> <div> 
 </div> <section aria-label="Main content"> <div class="container"> 
<div id="Section1_T54BB0D18041_Col00" class="sf_colsIn" data-sf-element="Container">
</div>

<div >
    <div class="sfContentBlock sf-Long-text" ><h1 class="header-m">Sorry, the page you are looking for cannot be found or may have moved.</h1><p>The page you are trying to reach does not exist or has been moved. You can either  <a href="/global-search">search</a> for the item you are looking for or go to our  <a href="/home">home page</a>.</p></div>
</div>
<div class="layout layout-sideright" data-sf-element="Container">
  <div id="Section1_T54BB0D18042_Col00" class="sf_colsIn content" data-sf-element="Content" data-placeholder-label="Content"></div>
  <div id="Section1_T54BB0D18042_Col01" class="sf_colsIn sidebar" data-sf-element="Sidebar" data-placeholder-label="Sidebar">
</div>
</div>
 </div> </section> </main> <footer class="bg-secondary"> <div class="container"> <nav aria-label="Footer Navigation" class="row row-cols-md-2 row-cols-lg-4"> <div> <div class="footer_heading"> 

<div >
    <div class="sfContentBlock sf-Long-text" >Customers</div>
</div> </div> 

<div >
    <div class="sfContentBlock sf-Long-text" ><ul><li><a href="/customers/contact-us">Contact Us</a></li><li><a href="https://corwinsolutions.sagepub.com" target="_blank" data-sf-ec-immutable="" data-sf-marked="">Frequently Asked Questions</a></li><li><a href="/customers/b2b-customer-documents">B2B Customer Documents</a></li><li><a href="/customers/terms">Return Policy</a></li><li><a href="/customers/corwin-ebooks">eBook Providers</a></li></ul></div>
</div> </div> <div class=""> <div class="footer_heading"> 

<div >
    <div class="sfContentBlock sf-Long-text" >Authors</div>
</div> </div> 

<div >
    <div class="sfContentBlock sf-Long-text" ><ul><li><a href="/authors/publish-with-us">Publish with Us</a></li><li><a href="/authors/corwin's-editorial-team">Editorial Team</a><a href="/authors/dei-writing-guidelines"></a></li><li><a href="/authors/dei-writing-guidelines">DEI Writing Guidelines</a></li><li><a href="/about/press-releases-and-statements/support-of-academic-expression">Support of Academic Expression</a></li></ul></div>
</div> </div> <div> <div class="footer_heading"> 

<div >
    <div class="sfContentBlock sf-Long-text" >About</div>
</div> </div> 

<div >
    <div class="sfContentBlock sf-Long-text" ><ul><li><a href="/about/the-corwin-story">The Corwin Story</a></li><li><a href="/about/leadership">Leadership</a></li><li><a href="/about/commitment-to-dei">Commitment to DEI</a></li><li><a href="/about/partners">Partners</a></li><li><a href="/about/press-releases-and-statements">Press Releases and Statements</a></li></ul></div>
</div> </div> <div> <div class="footer_heading"> 

<div >
    <div class="sfContentBlock sf-Long-text" >Stay in Touch</div>
</div> </div> <div class="footer_social"> 

<div >
    <div class="sfContentBlock sf-Long-text" ><a href="https://www.facebook.com/CorwinPress" target="_blank"><img src="https://cdn-corwin-prod.corwin.com/default/images/default-source/social/facebook.svg?sfvrsn=fb98fbbd_1" height="32" width="32" alt="Facebook" /></a>
<a href="https://twitter.com/CorwinPress" target="_blank">
 <img src="https://cdn-corwin-prod.corwin.com/default/images/default-source/social/twitter.svg?sfvrsn=e104bf5c_1" height="32" width="32" alt="Twitter" /></a>
<a href="https://www.youtube.com/user/corwinpress" target="_blank">
 <img src="https://cdn-corwin-prod.corwin.com/default/images/default-source/social/youtube.svg?sfvrsn=99948f32_1" height="32" width="32" alt="Youtube" /></a>
<a href="https://www.instagram.com/corwin_press/?hl=en" target="_blank">
 <img src="https://cdn-corwin-prod.corwin.com/default/images/default-source/social/instagram.svg?sfvrsn=d712bbef_1" height="32" width="32" alt="Instagram" /></a>
<a href="https://www.linkedin.com/company/corwin-press/" target="_blank">
 <img src="https://cdn-corwin-prod.corwin.com/default/images/default-source/social/linkedin.svg?sfvrsn=6ec433b7_0" height="32" width="32" alt="LinkedIn" /></a>
<a href="https://www.pinterest.com/corwin_press/" target="_blank">
 <img src="https://cdn-corwin-prod.corwin.com/default/images/default-source/social/pinterest.svg?sfvrsn=4ec70802_1" height="32" width="32" alt="Pinterest" /></a>
<a href="https://bsky.app/profile/corwinpress.bsky.social" target="_blank">
 <img src="https://cdn-corwin-prod.corwin.com/default/images/default-source/social/bluesky.svg?sfvrsn=afd52be9_1" height="32" style="display:none;" data-src-error="handled" width="32" alt="Bluesky" /></a></div>
</div> </div> <div class="footer_sites"> 

<div >
    <div class="sfContentBlock sf-Long-text" ><div class="footer_heading">Corwin's other websites</div></div>
</div>
<div >
    <div class="sfContentBlock sf-Long-text" ><ul><li><a href="https://www.visiblelearning.com/" target="_blank" data-sf-ec-immutable="">Visible Learning</a></li><li><a href="https://www.visiblelearningmetax.com/" target="_blank" data-sf-ec-immutable="">Visible Learning Meta<sup>X</sup></a></li></ul></div>
</div> </div> </div> </nav> <div class="footer_bottom row align-items-end"> <div class="col-md-6 col-lg-9"> 

<div >
    <div class="sfContentBlock sf-Long-text" ><ul><li><a href="https://www.sagepub.com/us-privacy-statement" target="_blank" data-sf-ec-immutable="" data-sf-marked="">Do Not Sell My Personal Information</a></li><li><a href="https://www.sagepub.com/privacy" target="_blank" data-sf-ec-immutable="" data-sf-marked="">Privacy Policy</a></li><li><a href="/misc/cookie-policy">Cookie Policy</a></li><li><a href="https://www.sagepub.com/legal-notices" target="_blank" data-sf-ec-immutable="" data-sf-marked="">Legal Notices</a></li><li><a href="https://www.sagepub.com/accessibility" target="_blank" data-sf-ec-immutable="" data-sf-marked="">Accessibility</a></li></ul></div>
</div>

<script type="application/json" id="PersonalizationTracker">
	{"IsPagePersonalizationTarget":false,"IsUrlPersonalizationTarget":false,"PageId":"23e052f7-5c78-4a5c-8752-62bcc3bbc27d"}
</script><script type="text/javascript" src="/WebResource.axd?d=NjxTqR2bqTw1rewxxlkHPsDLrj0WXsEs6JpXiBgvRDOwWiWMG7xIb4UdjMImeIouqdb0w__0xLpEN1hxFjrDQERUHqGKlAG6H5T3qoaEtGt3DhFRlasqPrLBLeMfiKYiLwOLBdg80Srkpy_pKZbhajofY7EQBehLnY0_PFkT4vI0e6wOMG9MBRj6qf5qRsus8dXxI_ImrgXzAvKF5XBWkbWXILEgYubskfM3abw_TZI1&amp;t=638809903700000000">

</script> </div> <div class="col-md-6 col-lg-3"> <img src="/Content/Img/logo-sage.svg" width="100" alt="Sage" /> <span>Copyright &copy; 2026, <a href="https://us.sagepub.com/en-us/nam/home" target="_blank">Sage Publications</a></span> </div> </div> </div> </footer> <input type="hidden" id="global-hw-client-id" value="3933c212a8224a059ff8ff7bc9232054" /> <input type="hidden" id="global-hw-tracking-url" value="https://tracking-na.hawksearch.com/api/trackevent/" /> <input type="hidden" id="global-hw-recommendation-url" value="https://recs-na.hawksearch.com" /> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.2/jquery.validate.min.js" integrity="sha512-UdIMMlVx0HEynClOIFSyOrPggomfhBKJE28LKl8yR3ghkgugPnG6iLfRfHwushZl1MOPSY6TsuBDGPK2X4zYKg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validation-unobtrusive/4.0.0/jquery.validate.unobtrusive.min.js" integrity="sha512-xq+Vm8jC94ynOikewaQXMEkJIOBp7iArs3IhFWSWdRT3Pq8wFz46p+ZDFAR7kHnSFf+zUv52B3prRYnbDRdgog==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/lozad.js/1.16.0/lozad.min.js" integrity="sha512-21jyjW5+RJGAZ563i/Ug7e0AUkY7QiZ53LA4DWE5eNu5hvjW6KUf9LqquJ/ziLKWhecyvvojG7StycLj7bT39Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script defer src="https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.js" integrity="sha512-bPs7Ae6pVvhOSiIcyUClR7/q2OAsRiovw4vAkX+zJbw3ShAeeqezq50RIIcIURq7Oa20rW2n2q+fyXBNcU9lrw==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script> <script defer src="https://kendo.cdn.telerik.com/2025.1.211/js/kendo.all.min.js"></script> <script defer src="/telerik-license.js"></script> <script defer src="/Content/Scripts/dist/corwin.min.js?v=639059210280000000"></script> <script type="text/template" id="corwin-three-per-row">
    #if (title) { #
    <h3 class="mb-4 mt-3">#= title #</h3>
    # } #
    <div class="row mb-3" tabindex="0" aria-label="#= title #, contains #= items.length # items" role="application">
        # for(var l = 0; l < items.length; l++) { #
        <div class="col-md-4 mb-3 mb-md-0">
            <a class="card text-center"
               target="_blank"
               data-item-title="#= items[l].title #"
               data-track-recommendation="true"
               data-uid="#= items[l].id #"
               data-widget-guid="#= widgetGuid #"
               data-request-id="#= requestId #"
               href="#= items[l].customlink ?? items[l].pageurl #"
               aria-label="#= items[l].title ##= items[l].recommended ? ' (Best Seller)' : '' #">
                <div class="#= items[l].recommended ? 'book-best-seller' : '' #">
                    <img class="featured_img lozad"
                         data-src="#= (items[l].imageurl ?? 'https://www.corwin.com/Content/Img/no-image-available.png') #"
                         alt="#= items[l].title # cover"
                         height="250" width="200" />
                </div>
                <div class="card-body">
                    <div class="card-title h4 link-inline">#= items[l].title #</div>
                    <span class="card-subtitle fw-normal">#= items[l].subtext #</span>
                </div>
            </a>
        </div>
        # } #
    </div>
</script> <script type="text/template" id="corwin-six-per-row">
    #if (title) { #
    <h3 class="mb-4 mt-3">#= title #</h3>
    # } #
    <div class="row mb-3" tabindex="0" aria-label="#= title #, contains #= items.length # items" role="application">
        # for(var l = 0; l < items.length; l++) { #
        <div class="col-6 col-md-4 col-lg-2 mb-3 mb-lg-0">
            <a class="card text-center"
               target="_blank"
               data-item-title="#= items[l].title #"
               data-track-recommendation="true"
               data-uid="#= items[l].id #"
               data-widget-guid="#= widgetGuid #"
               data-request-id="#= requestId #"
               href="#= items[l].customlink ?? items[l].pageurl #"
               aria-label="#= items[l].title ##= items[l].recommended ? ' (Best Seller)' : '' #">
                <div class="#= items[l].recommended ? 'book-best-seller' : '' #">
                    <img class="featured_img lozad"
                         data-src="#= (items[l].imageurl ?? 'https://www.corwin.com/Content/Img/no-image-available.png') #"
                         alt="#= items[l].title # cover"
                         height="250" width="200" />
                </div>
                <div class="card-body">
                    <div class="card-title h4 link-inline">#= items[l].title #</div>
                    <span class="card-subtitle fw-normal">#= items[l].subtext #</span>
                </div>
            </a>
        </div>
        # } #
    </div>
</script> <script type="text/template" id="corwin-carousel-template">
    #if (title) { #
    <h3 class="mb-4">#= title #</h3>
    # } #
    <section class="carousel carousel-#= itemsPerView #items" tabindex="0" aria-label="#= title #, contains #= items.length # items" role="application">
        <p class="sr-only">This is a carousel with recommended item cards. Use the previous and next buttons to navigate.</p>
        <button class="button is-control previous-button" style="opacity:.5" disabled="disabled">
            <span class="fas fa-angle-left" aria-hidden="true"></span><span class="sr-only">Previous cards</span>
        </button>
        <div class="cards owl-carousel">
            # for(var l = 0; l < items.length; l++) { #
            <a class="card text-center"
               target="_blank"
               data-item-title="#= items[l].title #"
               data-track-recommendation="true"
               data-uid="#= items[l].id #"
               data-widget-guid="#= widgetGuid #"
               data-request-id="#= requestId #"
               href="#= items[l].customlink ?? items[l].pageurl #"
               aria-label="Card #= (l+1) # of #= items.length #. #= items[l].title ##= items[l].recommended ? ' (Best Seller)' : '' #">
                <div class="#= items[l].recommended ? 'book-best-seller' : '' #">
                    <img class="featured_img lozad"
                         data-src="#= (items[l].imageurl ?? 'https://www.corwin.com/Content/Img/no-image-available.png') #"
                         alt="#= items[l].title # cover"
                         height="250" width="200" />
                </div>
                <div class="card-body">
                    <div class="card-title h4 link-inline">#= items[l].title #</div>
                    <span class="card-subtitle fw-normal">#= items[l].subtext #</span>
                </div>
            </a>
            # } #
        </div>
        <button class="button is-control next-button">
            <span class="fas fa-angle-right" aria-hidden="true"></span><span class="sr-only">Next cards</span>
        </button>
        <ul class="navigation"></ul>
    </section>
</script> <script type="text/template" id="hawksearch-recommendation-globalWithType-template">
    #if (title) { #
    <h3 class="mb-4">#= title #</h3>
    # } #
    <section class="carousel carousel-books carousel-#= itemsPerView #items" tabindex="0" aria-label="#= title #, contains #= items.length # items" role="application">
        <p class="sr-only">This is a carousel with recommended item cards. Use the previous and next buttons to navigate.</p>
        <button class="button is-control previous-button" style="opacity:.5" disabled="disabled">
            <span class="fas fa-angle-left" aria-hidden="true"></span><span class="sr-only">Previous cards</span>
        </button>
        <div class="carousel-container">
            <div class="cards">
                # for(var l = 0; l < items.length; l++) { #
                <div class="card linking-tile #= items[l].recommended ? 'book-best-seller' : '' #" aria-label="card #= (l+1) # of #= items.length #">
                    <a target="_blank" class="linking-tile-href" data-item-title="#= items[l].title #"
                       data-track-recommendation="true" data-uid="#= items[l].id #" data-widget-guid="#= widgetGuid #" data-request-id="#= requestId #"
                       href="#= items[l].customlink ?? items[l].pageurl #"
                       aria-label="#= items[l].title ##= items[l].recommended ? ' (Best Seller)' : '' #"></a>
                    <p class="inner-text-wrapper">
                        <img class="featured_img lozad" data-src="#= (items[l].imageurl ?? 'https://www.corwin.com/Content/Img/no-image-available.png') #" alt="#= items[l].title # cover" height="250" width="200" />
                        <span class="inner-text">
                            <b class="#= txtClass #">[#= items[l].type #] <span class="inner-title">#= items[l].title #</span></b>
                        </span>
                    </p>
                </div>
                # } #
            </div>
        </div>
        <button class="button is-control next-button">
            <span class="fas fa-angle-right" aria-hidden="true"></span><span class="sr-only">Next cards</span>
        </button>
        <ul class="navigation"></ul>
    </section>
</script> <script type="text/template" id="hawksearch-recommendation-global-template">
    #if (title) { #
    <h3 class="mb-4">#= title #</h3>
    # } #
    <section class="carousel carousel-books carousel-#= itemsPerView #items" tabindex="0" aria-label="#= title #, contains #= items.length # items" role="application">
        <p class="sr-only">This is a carousel with recommended item cards. Use the previous and next buttons to navigate.</p>
        <button class="button is-control previous-button" style="opacity:.5" disabled="disabled">
            <span class="fas fa-angle-left" aria-hidden="true"></span><span class="sr-only">Previous cards</span>
        </button>
        <div class="carousel-container">
            <div class="cards">
                # for(var l = 0; l < items.length; l++) { #
                <div class="card linking-tile #= items[l].recommended ? 'book-best-seller' : '' #" aria-label="card #= (l+1) # of #= items.length #">
                    <a target="_blank" class="linking-tile-href" data-item-title="#= items[l].title #"
                       data-track-recommendation="true" data-uid="#= items[l].id #" data-widget-guid="#= widgetGuid #" data-request-id="#= requestId #"
                       href="#= items[l].customlink ?? items[l].pageurl #"
                       aria-label="#= items[l].title ##= items[l].recommended ? ' (Best Seller)' : '' #"></a>
                    <p class="inner-text-wrapper">
                        <img class="featured_img lozad" data-src="#= (items[l].imageurl ?? 'https://www.corwin.com/Content/Img/no-image-available.png') #" alt="#= items[l].title # cover" height="250" width="200" />
                        <span class="inner-text">
                            <b class="#= txtClass #">#= items[l].title #</b>
                        </span>
                    </p>
                </div>
                # } #
            </div>
        </div>
        <button class="button is-control next-button">
            <span class="fas fa-angle-right" aria-hidden="true"></span><span class="sr-only">Next cards</span>
        </button>
        <ul class="navigation"></ul>
    </section>
</script> <script type="text/template" id="hawksearch-recommendation-bookGallery-template">
    #if (title) { #
    <h3 class="mb-4">#= title #</h3>
    # } #
    <section class="carousel carousel-books carousel-#= itemsPerView #items" tabindex="0" aria-label="#= title #, contains #= items.length # items" role="application">
        <p class="sr-only">This is a carousel with recommended #= contentName # cards. Use the previous and next buttons to navigate.</p>
        <button class="button is-control previous-button" style="opacity:.5" disabled="disabled">
            <span class="fas fa-angle-left" aria-hidden="true"></span><span class="sr-only">Previous cards</span>
        </button>
        <div class="carousel-container">
            <div class="cards">
                # for(var l = 0; l < items.length; l++) { #
                <div class="card linking-tile #= items[l].recommended ? 'book-best-seller' : '' #" aria-label="card #= (l+1) # of #= items.length #">
                    <a target="_blank" class="linking-tile-href" data-item-title="#= items[l].title #"
                       data-track-recommendation="true" data-uid="#= items[l].id #" data-widget-guid="#= widgetGuid #" data-request-id="#= requestId #"
                       href="#= items[l].customlink ?? items[l].pageurl #" aria-label="#= items[l].title ##= items[l].recommended ? ' (Best Seller)' : '' #"></a>
                    <p class="inner-text-wrapper">
                        <img class="featured_img lozad" data-src="#= (items[l].imageurl ?? 'https://www.corwin.com/Content/Img/no-image-available.png') #" alt="#= items[l].title # cover" height="250" width="200" />
                        <span class="inner-text">
                            <b class="#= txtClass #">#= items[l].title #</b>
                        </span>
                    </p>
                </div>
                # } #
            </div>
        </div>
        <button class="button is-control next-button">
            <span class="fas fa-angle-right" aria-hidden="true"></span><span class="sr-only">Next cards</span>
        </button>
        <ul class="navigation"></ul>
    </section>
</script> <script type="text/template" id="hawksearch-recommendation-eventGallery-template">
    #if (title) { #
    <h3 class="mb-4">#= title #</h3>
    # } #
    <section class="carousel carousel-books carousel-#= itemsPerView #items" tabindex="0" aria-label="#= title #, contains #= items.length # items" role="application">
        <p class="sr-only">This is a carousel with recommended #= contentName # cards. Use the previous and next buttons to navigate.</p>
        <button class="button is-control previous-button" style="opacity:.5" disabled="disabled">
            <span class="fas fa-angle-left" aria-hidden="true"></span><span class="sr-only">Previous cards</span>
        </button>
        <div class="carousel-container">
            <div class="cards">
                # for(var l = 0; l < items.length; l++) { #
                <div class="card linking-tile #= items[l].recommended ? 'book-best-seller' : '' #" aria-label="card #= (l+1) # of #= items.length #">
                    <a target="_blank" class="linking-tile-href" data-item-title="#= items[l].title #"
                       data-track-recommendation="true" data-uid="#= items[l].id #" data-widget-guid="#= widgetGuid #" data-request-id="#= requestId #"
                       href="#= items[l].customlink ?? items[l].pageurl #" aria-label="#= items[l].title ##= items[l].recommended ? ' (Best Seller)' : '' #"></a>
                    <p class="inner-text-wrapper">
                        <img class="featured_img lozad" data-src="#= (items[l].imageurl ?? 'https://www.corwin.com/Content/Img/no-image-available.png') #" alt="#= items[l].title # image" height="250" width="200" />
                        <span class="inner-text">
                            <b class="#= txtClass #">#= items[l].title #</b>
                            #if (items[l].strdateStr) { #
                            - <i>#= items[l].strdateStr #</i>
                            # } #
                        </span>
                    </p>
                </div>
                # } #
            </div>
        </div>
        <button class="button is-control next-button">
            <span class="fas fa-angle-right" aria-hidden="true"></span><span class="sr-only">Next cards</span>
        </button>
        <ul class="navigation"></ul>
    </section>
</script> <script type="text/template" id="hawksearch-recommendation-gallery-template">
    #if (title) { #
    <h3 class="mb-4">#= title #</h3>
    # } #
    <section class="carousel carousel-books carousel-#= itemsPerView #items" tabindex="0" aria-label="#= title #, contains #= items.length # items" role="application">
        <p class="sr-only">This is a carousel with recommended #= contentName # cards. Use the previous and next buttons to navigate.</p>
        <button class="button is-control previous-button" style="opacity:.5" disabled="disabled">
            <span class="fas fa-angle-left" aria-hidden="true"></span><span class="sr-only">Previous cards</span>
        </button>
        <div class="carousel-container">
            <div class="cards">
                # for(var l = 0; l < items.length; l++) { #
                <div class="card linking-tile #= items[l].recommended ? 'book-best-seller' : '' #" aria-label="card #= (l+1) # of #= items.length #">
                    <a target="_blank" class="linking-tile-href" data-item-title="#= items[l].title #"
                       data-track-recommendation="true" data-uid="#= items[l].id #" data-widget-guid="#= widgetGuid #" data-request-id="#= requestId #"
                       href="#= items[l].customlink ?? items[l].pageurl #" aria-label="#= items[l].title ##= items[l].recommended ? ' (Best Seller)' : '' #"></a>
                    <img class="featured_img lozad" data-src="#= (items[l].imageurl ?? 'https://www.corwin.com/Content/Img/no-image-available.png') #" alt="#= items[l].title # image" height="250" width="200" />
                </div>
                # } #
            </div>
        </div>
        <button class="button is-control next-button">
            <span class="fas fa-angle-right" aria-hidden="true"></span><span class="sr-only">Next cards</span>
        </button>
        <ul class="navigation"></ul>
    </section>
</script> <script>(function (t, e, s, o) { var n, a, c; t.SMCX = t.SMCX || [], e.getElementById(o) || (n = e.getElementsByTagName(s), a = n[n.length - 1], c = e.createElement(s), c.type = "text/javascript", c.async = !0, c.id = o, c.src = "https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgd6uvnVafnh2GbAvc8nmuor_2FCr3er_2FnBPuoyH2beMoCub.js", a.parentNode.insertBefore(c, a)) })(window, document, "script", "smcx-sdk");</script> </body> </html>