The following text field will produce suggestions that follow it as you type.

Preston Lee's Beginner English Lesson 1 - 20 For Cantonese Speakers
Preston Lee's Beginner English Lesson 1 - 20 For Cantonese Speakers

Preston Lee's Beginner English Lesson 1 - 20 For Cantonese Speakers in Bloomington, MN

Current price: $8.99
Loading Inventory...
Get it at Barnes and Noble

Size: Paperback

Get it at Barnes and Noble
Everything a beginner needs for learning English in one book!
Have fun and learn English the easy way. This book has been written for all ages, children and adults alike.
This book contains the first 20 lessons from the best-selling book
Preston Lee's Beginner English For Cantonese Speakers.
- 20 excellent lessons
- 40 fun worksheets for easy learning
- Over 40 useful sentence patterns
- Practice tests to reinforce learning
- Step-by-step grammar development
- Frequently used verbs in 4 grammatical forms
- 20 practical and commonly used idioms
- Vocabulary words include Cantonese translations
Preston Lee's Beginner English Lesson 1- 20 For Cantonese Speakers
is the absolute best way to learn English. Written by ESL specialists, Kevin Lee and Matthew Preston have taught English as a Second Language for over 20 years around the world.
The lessons in this book have been carefully chosen to help the learner really understand a range of topics for everyday talk.
This book includes everything you need to become an excellent and fluent English speaker!
1131082772
Preston Lee's Beginner English Lesson 1 - 20 For Cantonese Speakers
8.99
In Stock
5
1
Home
Books
2
100
by
Kevin Lee
,
Matthew Preston
View More
Read an excerpt of this book!
Add to Wishlist
Shop B&N Press Print Books
if(typeof performance.mark !== 'undefined' && typeof performance.measure !== 'undefined')
{
performance.mark('Cover_Image/Video_loading_ends');
performance.measure(
"coverImageVideoDur",
"Cover_Image/Video_loading_starts",
"Cover_Image/Video_loading_ends"
);
}
if(typeof performance.mark !== 'undefined')
{
performance.mark('PDP_Commerce_Zone_loading_starts');
}
Paperback
Paperback-$8.99
eBook-$2.99
View All Available Formats & Editions
$8.99
if (typeof performance.mark !== 'undefined')
performance.mark("Format_dropdown_loading_starts");
eBook
$2.99
Learn more
SHIP THIS ITEM
In stock. Ships in 1-2 days.
Instant Purchase
if(typeof performance.mark !== 'undefined')
performance.mark("PDP_bopis_functionality_loading_starts");
PICK UP IN STORE
Your local store may have stock of this item.
Available within 2 business hours
Want it Today?
Check Store Availability
Related collections and offers
if(typeof performance.mark !== 'undefined' && typeof performance.measure !== 'undefined')
{
performance.mark('PDP_Commerce_Zone_loading_ends');
performance.measure(
"pdpCommerceDur",
"PDP_Commerce_Zone_loading_starts",
"PDP_Commerce_Zone_loading_ends"
);
}
English
1078733295
if(typeof performance.mark !== 'undefined' && typeof performance.measure !== 'undefined')
{
performance.mark("Above_the_fold_loading_ends");
performance.measure(
"ATFDur",
"Above_the_fold_loading_starts",
"Above_the_fold_loading_ends"
);
}
Overview
if(typeof performance.mark !== 'undefined')
performance.mark("Product_Tabs_loading_start");
Product Details
About the Author
ISBN-13:
9781078733298
Publisher:
Barnes & Noble Press
Publication date:
10/12/2019
Pages:
Product dimensions:
8.50(w) x 11.00(h) x 0.21(d)
Written by ESL specialists, Kevin Lee and Matthew Preston have taught English as a Second Language for over 20 years around the world.
Their best-selling books have helped thousands of people around the world to master the English language.
if(typeof performance.mark !== 'undefined' && typeof performance.measure !== 'undefined')
{
performance.mark("Product_Tabs_loading_end");
performance.measure(
"productTabsDur",
"Product_Tabs_loading_start",
"Product_Tabs_loading_end"
);
}
(function(){
var isPreviewEnv = false;
if (window.location.hostname === "prodny-endeca.bn-web.com" || window.location.hostname === "prodny-preview.bn-web.com" || window.location.hostname === "qa2-preview2.bn-web.com" || window.location.hostname === "localhost"){isPreviewEnv = true;}
var BNgetQSParams = function (sParam) {
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split("&");
for (var i = 0; i < sURLVariables.length; i++) {
var sParameterName = sURLVariables[i].split("=");
if (sParameterName[0] === sParam) {
return sParameterName[1];
}
}
};
var todaysDate = new Date();
var todayOrPreviewDate = todaysDate;
var endecaParam = BNgetQSParams("Endeca_date");
if(isPreviewEnv && endecaParam){
endecaParam = endecaParam.substring(0, 10);
endecaParam = endecaParam.replace(/\-/g, '/');
var endecaDate = new Date(endecaParam);
if(endecaDate > todaysDate){ todayOrPreviewDate = endecaDate;}
}

window.sweepsData = [



{
"count": "1",
"workid": "1147331363",
"headerMain": "Sweepstakes",
"title": ""The Intruder" by Freida McFadden Sweepstakes",
"copy": "Pre-order The Intruder to be automatically entered for a chance to win a REI 2 Person Tent, a Yeti 20 Carryall Tote Bag, a Fenix flashlight, a $100 Barnes and Noble Gift Card, and a signed copy of The Intruder. The sweepstakes ends October 6, 2025.",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/5/the-intruder-sweepstakes-rules.use.html",
"startDate": "05/02/2025",
"endDate": "10/06/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "2",
"workid": "1145125207",
"headerMain": "Sweepstakes",
"title": ""Katabasis" by R. F. Kuang Sweepstakes",
"copy": "Pre-order Katabasis to be automatically entered for a chance to win a $100 Barnes & Noble gift card, a Fable England tarot tales heavyweight scarf, a Portland leather goods utility pouch, and more! Runs 12/10/24 - 8/25/25. No purchase necessary. U.S. residents 18+ only. ",
"detailsCta":"For more details, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/web/stores/books/details/2024/12/katabasis-sweepstakes-rules.use.html",
"startDate": "12/10/2024",
"endDate": "08/25/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2024/12/KatabasisSweepsImage.jpg',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2024/12/KatabasisSweepsImage.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "3",
"workid": "1146276819",
"headerMain": "Sweepstakes ",
"title": ""The Amalfi Curse" by Sarah Penner Sweepstakes",
"copy": "Pre-order The Amalfi Curse to be automatically entered for a chance to win geode bookends, a cimaruta charm necklace, a Dock and Bay beach towel, a leatherbound journal, and signed copies of The Lost Apothecary Collector's Edition and The London Séance Society. No purchase necessary. U.S. residents 18+ only. ",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/10/the-amalfi-curse-sweeps-rules.use.html",
"startDate": "10/24/2024",
"endDate": "04/28/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2024/10/AmalfiCurseSweepsImage.jpg',
"alt": "Amalfi Curse Sweepstakes featuring the Lost Apothecary, The London Seance Society, a Journal, and a Necklace.",
"defaultImagePath": "/content/dam/ccr/Sweepstakes/2024/10/AmalfiCurseSweepsImage.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2024/10/AmalfiCurseSweepsImage.jpg",
"displayAlt": "Amalfi Curse Sweepstakes featuring the Lost Apothecary, The London Seance Society, a Journal, and a Necklace."},



{
"count": "4",
"workid": "1146221051",
"headerMain": "Sweepstakes",
"title": ""The Knight and the Moth" by Rachel Gillig Sweepstakes",
"copy": "Pre-order The Knight and the Moth for a chance to win signed copies of the Barnes & Noble Exclusive Editions of One Dark Window and Two Twisted Crowns, a pair of gargoyle bookends, a framed print of the cover art and a $100 Barnes & Noble gift card!",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/10/the-knight-and-the-moth-sweeps-rules.use.html",
"startDate": "10/16/2024",
"endDate": "05/19/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2024/10/KnightandtheMothSweepsImage.jpg',
"alt": "Knight and the Moth Sweepstakes featuring haunting portrait and gothic book stands.",
"defaultImagePath": "/content/dam/ccr/Sweepstakes/2024/10/KnightandtheMothSweepsImage.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2024/10/KnightandtheMothSweepsImage.jpg",
"displayAlt": "Knight and the Moth Sweepstakes featuring haunting portrait and gothic book stands."},



{
"count": "5",
"workid": "1146664728",
"headerMain": "Sweepstakes",
"title": ""The First Gentleman" by James Patterson and Bill Clinton Sweepstakes",
"copy": "Pre-order The First Gentleman to be automatically entered for a chance to win a Tank Must de Cartier watch, a limited-edition collector’s gift box, and signed copies of The First Gentleman by James Patterson, The President is Missing and The President’s Daughter by James Patterson and Bill Clinton! The sweepstakes ends June 1st, 2025.",
"detailsCta":"See details and official rules here. ",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/3/the-first-gentleman-sweeps-rules.use.html",
"startDate": "03/11/2025",
"endDate": "06/01/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "6",
"workid": "1144393127",
"headerMain": "Sweepstakes",
"title": ""Pumpkin Chiffon Pie Murder" by Joanne Fluke Sweepstakes",
"copy": "Pre-order Pumpkin Chiffon Pie Murder to be automatically entered for a chance to win a Le Creuset Pumpkin Pot and a $50 Barnes & Noble gift card! The sweepstakes ends August 25th , 2025.",
"detailsCta":"See details and official rules here. ",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/11/pumpkin-chiffon-pie-murder-sweeps-rules.use.html",
"startDate": "11/27/2024",
"endDate": "08/25/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "7",
"workid": "1146054865",
"headerMain": "Sweepstakes",
"title": ""The Ballad of Falling Dragons" by Sarah A. Parker Sweepstakes",
"copy": "Pre-order The Ballad of Falling Dragonsto be automatically entered for a chance to win a dragon scale egg, a long blue velvet hooded cloak, and a set of four etched dragon wine glasses. No purchase necessary. U.S. residents 18+ only. ",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/8/the-ballad-of-falling-dragons-sweepstakes-terms.use.html",
"startDate": "08/27/2024",
"endDate": "02/23/2026",
"imagePath": '/content/dam/ccr/Sweepstakes/2024/07/BalladOfFallingDragonsSweepsImage.jpg',
"alt": "Ballad of Falling Dragons Sweepstakes with themed wine glasses, cloak, and white figurines.",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2024/07/BalladOfFallingDragonsSweepsImage.jpg",
"displayAlt": "Ballad of Falling Dragons Sweepstakes with themed wine glasses, cloak, and white figurines."},



{
"count": "8",
"workid": "1145860689",
"headerMain": "Sweepstakes",
"title": ""Rose in Chains" by Julie Soto Sweepstakes",
"copy": "Pre-order Rose in Chains for a chance to win a framed art print by Nikita Jobson, signed copies of Forget Me Not and Not Another Love Song and a $100 Barnes & Noble gift card!",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/11/rose-in-chains-sweeps-rules.use.html",
"startDate": "11/13/2024",
"endDate": "07/07/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "9",
"workid": "1146289711",
"headerMain": "Sweepstakes",
"title": ""The Perfect Divorce" by Jeneva Rose Sweepstakes",
"copy": "Pre-order The Perfect Divorce for a chance to win a $250 Barnes & Noble gift card, a custom blood-spattered luxury blanket and a Scott Probably Hates This candle!",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/11/the-perfect-divorce-sweeps-rules.use.html",
"startDate": "11/13/2024",
"endDate": "04/14/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "10",
"workid": "1146269280",
"headerMain": "Sweepstakes",
"title": ""Great Big Beautiful Life" by Emily Henry Sweepstakes",
"copy": "Pre-order Great Big Beautiful Life to be automatically entered for a chance to win a set of West Elm beach towels, coaster, Anthropologie tile mug, a notebook, a $100 Barnes & Noble gift card, and more!",
"detailsCta":"See details and official rules here. ",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/10/great-big-beautiful-life-sweeps-rules.use.html",
"startDate": "10/15/2024",
"endDate": "04/21/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "11",
"workid": "1146553310",
"headerMain": "Sweepstakes",
"title": ""Nightshade" by Michael Connelly Sweepstakes",
"copy": "

Pre-order Nightshade for a chance to win a signed copy of the book, a Brooklinen beach towel, a Yeti cooler bag and water bottle, a Fatboy sun shade, and a $100 Barnes & Noble gift card! The sweepstakes ends on May 19, 2025.",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/11/nightshade-sweepstakes-rules.use.html",
"startDate": "11/19/2024",
"endDate": "05/19/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "12",
"workid": "1146391351",
"headerMain": "Sweepstakes",
"title": ""Caught Up" by Navessa Allen Sweepstakes",
"copy": "Pre-order Caught Up for a chance to win an amber Diptyque candle, a $50 Barnes & Noble gift card and signed copies of Lights Out and Caught Up!",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/10/caught-up-sweeps-rules.use.html",
"startDate": "10/10/2024",
"endDate": "06/09/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2024/10/CaughtUpSweepsImage.jpg',
"alt": "Signed copies of Lights Out and Caught Up with mug and $50 dollar Barnes and Noble Gift Card",
"defaultImagePath": "/content/dam/ccr/Sweepstakes/2024/10/CaughtUpSweepsImage.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2024/10/CaughtUpSweepsImage.jpg",
"displayAlt": "Signed copies of Lights Out and Caught Up with mug and $50 dollar Barnes and Noble Gift Card"},



{
"count": "13",
"workid": "1146588536",
"headerMain": "Sweepstakes",
"title": ""The Tenant" by Freida McFadden Sweepstakes",
"copy": "Pre-order The Tenant for a chance to win a bag of Dark Matter coffee, a pair of amber glass mugs, a coffee grinder, a Milkbar sampler box, and an ESC/Enter doormat! ",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/6/quick-cozy-sweeps-rules.use.html",
"startDate": "12/16/2024",
"endDate": "05/05/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "14",
"workid": "1146129772",
"headerMain": "Sweepstakes",
"title": ""Enchantra" by Kaylie Smith Sweepstakes",
"copy": "Pre-order Enchantra for a chance to win a gleaming primrose hand mirror, a Byredo burning candle, a $50 Barnes & Noble gift card and more! ",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/12/enchantra-sweeps-rules.use.html",
"startDate": "12/24/2024",
"endDate": "04/07/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "15",
"workid": "1146408915",
"headerMain": "Sweepstakes",
"title": ""Change of Hart" by Bailey Hannah Sweepstakes",
"copy": "Pre-order Change of Hart to be automatically entered for a chance to win Ariat Round Up Square Toe cowboy boots and a Stetson Boss of the Plains cowboy hat! The sweepstakes ends May 26th, 2025.",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com /content/ccr/terms/details/2025/1/change-of-hart-sweeps-rules.use.html",
"startDate": "01/10/2025",
"endDate": "05/26/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2025/02/ChangeOfHart_Sweeps_Image.jpg',
"alt": "Pre-order a copy of Change of Heart for a chance to win a cowboy hat & books.",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2025/02/ChangeOfHart_Sweeps_Image.jpg",
"displayAlt": "Pre-order a copy of Change of Heart for a chance to win a cowboy hat & books."},



{
"count": "16",
"workid": "1144095313",
"headerMain": "Sweepstakes",
"title": ""A Fellowship of Bakers & Magic" by J. Penner Sweepstakes",
"copy": "Pre-order A Fellowship of Bakers & Magic for a chance to win a marmalade tasting kit, a kitchen smock, assorted Nordic Ware baking pans, and a signed copy of the book! The sweepstakes ends on April 14.",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/1/fellowship-of-bakers-magic-sweeps-rules.use.html",
"startDate": "01/14/2025",
"endDate": "04/14/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "17",
"workid": "1146823022",
"headerMain": "Sweepstakes",
"title": ""The Academy" by Elin Hilderbrand Sweepstakes",
"copy": "Pre-order The Academy for a chance to win a hunter green Dagne & Dover Dakota neoprene backpack, an Owala SmoothSip Slider, an Instax Mini with film, and more! The sweepstakes ends on September 15.",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/1/the-academy-sweeps-rules.use.html",
"startDate": "01/16/2025",
"endDate": "09/15/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "18",
"workid": "1146705321",
"headerMain": "Sweepstakes",
"title": ""The Cocktail Diaries" by Sam Heughan Sweepstakes",
"copy": "Pre-order The Cocktail Diaries for a chance to win a trip to Scotland for two, including roundtrip airfare, three nights' accommodation at the Hilton Hotel Edinburgh Carlton, a private tasting at The Scotch Malt Whisky Society and a signed copy of the book! The sweepstakes ends on September 22.",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/1/the-cocktail-diaries-sweeps-rules.use.html",
"startDate": "01/13/2025",
"endDate": "09/22/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "19",
"workid": "1145986778",
"headerMain": "Sweepstakes",
"title": ""The Maid's Secret" by Nita Prose Sweepstakes",
"copy": "Pre-order The Maid's Secret to be automatically entered for a chance to win a Faberge-style egg pendant locket, a Williams Sonoma tea set, and a $100 Barnes & Noble gift card! The sweepstakes ends April 7th, 2025.",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/1/the-maids-secret-sweeps-rules.use.html",
"startDate": "01/17/2025",
"endDate": "04/07/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2025/02/MaidsSecret_Sweeps_Image.jpg',
"alt": "Pre-order a Copy of The Maid's Secret, for a chance to win a tea set, a Fabergé style egg pendant & a $100 dollar B&N giftcard.",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2025/02/MaidsSecret_Sweeps_Image.jpg",
"displayAlt": "Pre-order a Copy of The Maid's Secret, for a chance to win a tea set, a Fabergé style egg pendant & a $100 dollar B&N giftcard."},



{
"count": "20",
"workid": "1146377462",
"headerMain": "Sweepstakes",
"title": ""Kill Creatures" by Rory Power Sweepstakes",
"copy": "Pre-order Kill Creatures to be automatically entered for a chance to win a Partner in Crime friendship bracelet, a $100 Casetify gift card, Fjallraven Kranken backpack, a signed copy of the book and more! ",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/10/kill-creatures-sweepstakes.use.html",
"startDate": "10/04/2024",
"endDate": "06/02/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2024/10/KillCreatures_BN_Sweeps_624x360_1P.jpg',
"alt": "Mystery & Thriller Candle, Fjallraven Kanken Backpack, Serial Reader hat, and Kill Creatures book.",
"defaultImagePath": "https://dispatch.barnesandnoble.com/content/dam/ccr/Sweepstakes/2024/10/KillCreatures_BN_Sweeps_624x360_1P.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2024/10/KillCreatures_BN_Sweeps_624x360_1P.jpg",
"displayAlt": "Mystery & Thriller Candle, Fjallraven Kanken Backpack, Serial Reader hat, and Kill Creatures book."},



{
"count": "21",
"workid": "1146198713",
"headerMain": "Sweepstakes",
"title": ""Watch Me" by Tahereh Mafi Sweepstakes",
"copy": "Pre-order Watch Me to be automatically entered for a chance to win a Fujifilm Instax Mini 12 Instant Film Camera, a Fujifilm smartphone printer, a $100 Barnes & Noble gift card and a signed copy of the Shatter Me Collector's Deluxe Limited Edition. No purchase necessary. U.S. residents 18+ only",
"detailsCta":"For more details and a full list of prizes, read the official rules here",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/9/watch-me-sweepstakes.use.html",
"startDate": "09/25/2024",
"endDate": "04/14/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2024/10/WatchMeSweepstakes_Products.jpg',
"alt": "Watch Me Sweepstakes featuring assorted products like polaroid camera, book, and gift card.",
"defaultImagePath": "https://dispatch.barnesandnoble.com/content/dam/ccr/Sweepstakes/2024/10/WatchMeSweepstakes_Products.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2024/10/WatchMeSweepstakes_Products.jpg",
"displayAlt": "Watch Me Sweepstakes featuring assorted products like polaroid camera, book, and gift card."},



{
"count": "22",
"workid": "1145949277",
"headerMain": "Sweepstakes",
"title": ""Fearless" by Lauren Roberts Sweepstakes",
"copy": "Pre-order Fearless for a chance to win a signed Barnes & Noble Exclusive Edition of Fearless, signed hardcover copies of Powerless, Powerful, and Reckless, a personalized letter from Lauren Roberts, a Moleskin Smart Notebook, and more!",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/10/fearless-sweepstakes.use.html",
"startDate": "10/24/2024",
"endDate": "04/07/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "23",
"workid": "1146021625",
"headerMain": "Sweepstakes",
"title": ""A First Time for Everything" by K.L. Walther Sweepstakes ",
"copy": "Pre-order A First Time for Everything for a chance to win a signed and personalized copy of The Summer of Broken Rules, a Fujifilm Instax Mini 12 instant camera and accessory kit, and a bridesmaid invitation box! ",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2024/11/a-first-time-for-everything-sweepstakes.use.html",
"startDate": "11/22/2024",
"endDate": "06/02/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "24",
"workid": "1146217623",
"headerMain": "Sweepstakes",
"title": ""Holly" by Adalyn Grace Sweepstakes ",
"copy": "Pre-order Holly for a chance to win a $100 Barnes & Noble gift card, a signed Barnes & Noble Exclusive edition of Holly, a Tom Ford lipstick set, holly leaf earrings and a Jo Malone winter pine candle.",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": " https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/1/holly-sweepstakes.use.html",
"startDate": "01/31/2025",
"endDate": "09/29/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2025/02/HollySweepstakes_624x360.jpg',
"alt": "Barnes & Noble Sweepstakes: Holly: A Belladonna Novella (B&N Exclusive Edition) Exclusive Signed Copy. Prizing Includes: Signed B&N Edition of Holly, Holly leaf earrings, Tom Ford lipstick set, Jo Malone pine candle, $100 B&N gift card.",
"defaultImagePath": "https://dispatch.barnesandnoble.com/content/dam/ccr/Sweepstakes/2025/02/HollySweepstakes_624x360.jpg",
"defaultImageAlt": "Barnes & Noble Sweepstakes: Holly: A Belladonna Novella (B&N Exclusive Edition) Exclusive Signed Copy. Prizing Includes: Signed B&N Edition of Holly, Holly leaf earrings, Tom Ford lipstick set, Jo Malone pine candle, $100 B&N gift card.",
"displayImage": "/content/dam/ccr/Sweepstakes/2025/02/HollySweepstakes_624x360.jpg",
"displayAlt": "Barnes & Noble Sweepstakes: Holly: A Belladonna Novella (B&N Exclusive Edition) Exclusive Signed Copy. Prizing Includes: Signed B&N Edition of Holly, Holly leaf earrings, Tom Ford lipstick set, Jo Malone pine candle, $100 B&N gift card."},



{
"count": "25",
"workid": "1146833578",
"headerMain": "Sweepstakes",
"title": ""The Survivor Wants to Die at the End" by Adam Silvera Sweepstakes",
"copy": "Pre-order The Survivor Wants to Die at the End to be automatically entered for a chance to win a $100 Barnes & Noble gift card, signed copies of They Both Die at the End and The First to Die at the End, a broken heart necklace, a set of gold skull bookends, and a Los Angeles city map. No purchase necessary. U.S. residents 18+ only. ",
"detailsCta":"For more details and a full list of prizes, read the official rules here. ",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/1/adam-silvera-sweepstakes.use.html",
"startDate": "01/15/2025",
"endDate": "05/05/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "26",
"workid": "1146845176",
"headerMain": "Sweepstakes",
"title": ""You’ve Found Oliver"by Dustin Thao Sweepstakes",
"copy": "Pre-order You’ve Found Oliver to be automatically entered for a chance to win a Galaxy projector, Beats headphones, a signed copy of the book, a $100 Barnes & Noble gift card, and more! ",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/2/youve-found-oliver-sweepstakes.use.html",
"startDate": "02/04/2025",
"endDate": "09/29/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "27",
"workid": "1146890400",
"headerMain": "Sweepstakes",
"title": ""Fake Skating" by Lynn Painter Sweepstakes",
"copy": "Pre-order Fake Skating for a chance to win a signed and personalized B&N Exclusive Edition of Fake Skating by Lynn Painter, Lululemon mittens and gym bag, a Stanley tumbler, a $100 Alo gift card, and more! ",
"detailsCta":"For more details and a full list of prizes, read the official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/1/fake-skating-sweepstakes.use.html",
"startDate": "01/29/2025",
"endDate": "09/29/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "28",
"workid": "1146982676,1100269742,1146969116",
"headerMain": "Sweepstakes",
"title": ""Twilight" by Stephenie Meyer Sweepstakes",
"copy": "Pre-order any edition of Twilight Saga Deluxe Hardcover Collection, a Twilight: Deluxe Collector’s Edition, or a Twilight (20th Anniversary Edition) to be automatically entered for a chance to win a copy of Twilight Saga Deluxe Hardcover Collection, a Twilight: Deluxe Collector’s Edition, and a Twilight (20th Anniversary Edition), a LEGO Twilight The Cullen House and a Twilight pouch!",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/2/twilight-by-stephenie-meyer-sweepstakes.use.html",
"startDate": "02/12/2025",
"endDate": "09/29/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "29",
"workid": "1146144609",
"headerMain": "Sweepstakes",
"title": ""The Poisoned King" by Katherine Rundell Sweepstakes",
"copy": "Pre-order The Poisoned King to be automatically entered for a chance to win a signed first edition of Impossible Creatures, green agate bookends, dragon backpack, a $100 Barnes & Noble gift card, and more! ",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/2/the-poisoned-king-sweepstakes.use.html",
"startDate": "02/13/2025",
"endDate": "09/10/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "30",
"workid": "1146310879",
"headerMain": "Sweepstakes",
"title": ""A Forgery of Fate" by Elizabeth Lim Sweepstakes",
"copy": "Pre-order A Forgery of Fate to be automatically entered for a chance to win a travel tea set, enchanted book lamp, Zojirushi insulated mug, and more!",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/2/a-forgery-of-fate-sweepstakes.use.html",
"startDate": "02/14/2025",
"endDate": "06/02/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2025/02/ForgeryFate_BN_Sweeps_Products.jpg',
"alt": " Sweepstakes prize, a Travel tea set, enchanted book lamp, Zojirushi insulated mug",
"defaultImagePath": "https://dispatch.barnesandnoble.com/content/dam/ccr/Sweepstakes/2025/02/ForgeryFate_BN_Sweeps_Products.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2025/02/ForgeryFate_BN_Sweeps_Products.jpg",
"displayAlt": " Sweepstakes prize, a Travel tea set, enchanted book lamp, Zojirushi insulated mug"},



{
"count": "31",
"workid": "1146390983",
"headerMain": "Sweepstakes",
"title": ""The Nightblood Prince" by Molly X. Chang Sweepstakes",
"copy": "Pre-order The Nightblood Prince to be automatically entered for a chance to win a Rosetta 4K star Projector, Crystal Light Catcher, The Comfy Original blanket, a $50 Barnes & Noble gift card, and more!",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/2/the-nightblood-prince-sweepstakes.use.html",
"startDate": "02/14/2025",
"endDate": "06/30/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "32",
"workid": "1147142185",
"headerMain": "Sweepstakes",
"title": ""We Fell Apart" by E. Lockhart Sweepstakes",
"copy": "Pre-order We Fell Apart to be automatically entered for a chance to win a pair of Ray-Ban sunglasses, luxury beach blanket, J.Crew straw tote, and deluxe editions of We Were Liars and Family of Liars signed by the author! ",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/3/we-fell-apart-sweepstakes.use.html",
"startDate": "03/24/2025",
"endDate": "11/03/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2025/03/WeFellApart_BN_Sweeps_Web_V1_2P.jpg',
"alt": "Pre-order We Fell Apart to win to be automatically entered for a chance to win a pair of Ray-Ban sunglasses, luxury beach blanket, J.Crew straw tote, and deluxe editions of We Were Liars and Family of Liars signed by the author! ",
"defaultImagePath": "https://dispatch.barnesandnoble.com/content/dam/ccr/Sweepstakes/2025/03/WeFellApart_BN_Sweeps_Web_V1_2P.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2025/03/WeFellApart_BN_Sweeps_Web_V1_2P.jpg",
"displayAlt": "Pre-order We Fell Apart to win to be automatically entered for a chance to win a pair of Ray-Ban sunglasses, luxury beach blanket, J.Crew straw tote, and deluxe editions of We Were Liars and Family of Liars signed by the author! "},



{
"count": "33",
"workid": "1146601506",
"headerMain": "Sweepstakes",
"title": ""Immortal Consequences" by I.V. Marie Sweepstakes",
"copy": "Pre-order Immortal Consequences to be automatically entered for a chance to win a laptop backpack, wax seal kit, leather Moleskine journal, rosewood fountain pen, The New Savant candle, and a signed copy of the book! ",
"detailsCta":"See details and official rules here. ",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/4/immortal-consequences-sweepstakes.use.html",
"startDate": "04/04/2025",
"endDate": "07/28/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2025/04/ImmortalConseq_BN_Sweeps.jpg',
"alt": "",
"defaultImagePath": "https://dispatch.barnesandnoble.com/content/dam/ccr/Sweepstakes/2025/04/ImmortalConseq_BN_Sweeps.jpg",
"defaultImageAlt": "Immortal Consequences Sweepstakes",
"displayImage": "/content/dam/ccr/Sweepstakes/2025/04/ImmortalConseq_BN_Sweeps.jpg",
"displayAlt": "Immortal Consequences Sweepstakes"},



{
"count": "34",
"workid": "1147152023",
"headerMain": "Sweepstakes",
"title": ""The Impossible Fortune" by Richard Osman Sweepstakes",
"copy": "Pre-order The Impossible Fortune for a chance to win a $3000 prepaid Visa gift card to fund a trip to London! ",
"detailsCta":"See details and official rules here. ",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/4/the-impossible-fortune-sweeps-rules.use.html",
"startDate": "04/07/2025",
"endDate": "09/29/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"},



{
"count": "35",
"workid": "1147115354",
"headerMain": "Sweepstakes",
"title": ""Hour of the Pumpkin Queen" by Megan Shepherd Sweepstakes",
"copy": "Pre-order Hour of the Pumpkin Queen to be automatically entered for a chance to win a Nightmare Before Christmas prize pack and a paperback Barnes & Noble Exclusive edition of Long Live the Pumpkin Queen signed by the author! ",
"detailsCta":"See details and official rules here. ",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/4/hour-of-the-pumpkin-queen-sweepstakes.use.html",
"startDate": "04/24/2025",
"endDate": "07/07/2025",
"imagePath": '/content/dam/ccr/Sweepstakes/2025/04/PumpkinQueen_BN_624x360.jpg',
"alt": "Sweepstakes: Hour of the Pumpkin Queen: Tim Burton's The Nightmare Before Christmas (B&N Exclusive Edition) by Megan Shepherd",
"defaultImagePath": "https://dispatch.barnesandnoble.com/content/dam/ccr/Sweepstakes/2025/04/PumpkinQueen_BN_624x360.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/Sweepstakes/2025/04/PumpkinQueen_BN_624x360.jpg",
"displayAlt": "Sweepstakes: Hour of the Pumpkin Queen: Tim Burton's The Nightmare Before Christmas (B&N Exclusive Edition) by Megan Shepherd"},



{
"count": "36",
"workid": "1146452206",
"headerMain": "Sweepstakes",
"title": ""Another" by Paul Tremblay Sweepstakes",
"copy": "Pre-order Another to be automatically entered for a chance to win a mushroom Squishmallow, a glow-in-the dark reading light, an outdoor home projector, a signed copy of Horror Movie, a $100 Barnes & Noble gift card, and more! ",
"detailsCta":"See details and official rules here.",
"detailsUrl": "https://dispatch.barnesandnoble.com/content/ccr/terms/details/2025/5/another-sweepstakes.use.html",
"startDate": "05/01/2025",
"endDate": "07/21/2025",
"imagePath": '',
"alt": "",
"defaultImagePath": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"defaultImageAlt": "Sweepstakes Offers at Barnes & Noble",
"displayImage": "/content/dam/ccr/global/misc/sweepstakes/default.jpg",
"displayAlt": "Sweepstakes Offers at Barnes & Noble"}
];
let pdpWorkID = window.location.pathname.split('/')[3];
window.determineSweepsData = () => {
var datum = "";
window.sweepsData.forEach(dat => {
var sweepEnd = new Date(dat.endDate);
if(sweepEnd){sweepEnd=sweepEnd.setHours(23,59,58,0); }
if( (!dat.endDate || sweepEnd > todaysDate) && (!dat.startDate || new Date(dat.startDate) <= todayOrPreviewDate ) ){
if( dat.workid && dat.workid.length > 0 && pdpWorkID ){
// if (dat.workid === pdpWorkID){ datum = dat; }
if( dat.workid.match(new RegExp("(?:^|,)"+pdpWorkID+"(?:,|$)"))) {
datum = dat;
}
}
}
});
if(datum) {
return datum;
}else{
return null;
}
};
var data = window.determineSweepsData();
if(data) {
let greyBox = "//img.images-bn.com/static/redesign/srcs/images/grey-box.png";
var theSweep = `

`+data.headerMain+`
`+data.displayAlt +`
`+data.title +`

`+data.copy +`

Ends `+data.endDate +`

`+data.detailsCta+`


`;
$('#pdp-sweepstakes .sweep-stake-main-container').append(theSweep);
}else{
$('#pdp-sweepstakes .sweep-stake-main-container').append(``);
};
}());
From the B&N Reads Blog
Page
of
Related Subjects
Reference
Education
English Language Reference
Foreign Language Study Aids & Dictionaries
Teaching - Reading & Language
English Language Reference - General & Miscellaneous
ESL (English as a Second Language) - Reference
Teaching - English Language
Customer Reviews
$(function() {
var isLoggedIn = false;
var ratingsParams = {
categoryID: 'Products',
streamID: '1131082772', /* use Product ID for unique identifier? SkuID? - prd9781078733298 - ProductID? */
containerID: 'ratingsDisplay',
width: '100%',
showCommentButton: false,
ratingTemplate: '',
onReadReviewsClicked: gotoReviews,
onLoad: function() {
var $reviewLink = $('.gig-rating-readReviewsLink','#ratingsDisplay'),
// numRating = $(".gig-average-review").html();
//SRL-2749
numRating = $('.gig-rating-stars').attr('title') || $(".gig-average-review").html() || 0;
var skutype = 'book',
$headerReviewLink = $('.sticky-left .gig-rating-readReviewsLink'),
reviewCountTxt = $reviewLink.html();
if($reviewLink.html() === "0 Reviews") {
$reviewLink.html("Be the first to write a review");
}
else if(skutype == 'book' || skutype == 'eBook'){
if($reviewLink.html() === "1 Review"){
reviewCountTxt = reviewCountTxt.replace("Review", "Customer Review");
}
else{
reviewCountTxt = reviewCountTxt.replace("Reviews", "Customer Reviews");
}
$headerReviewLink.html(reviewCountTxt);
}
var widthOfAuthor= calculateWidthOfauthor();
var widthOfReadReviewsLink= parseInt($('.header-gigiya-wrapper .gig-rating-readReviewsLink').width());
if($('.read-review-header').length) {
$('.read-review-header').removeClass('hidden');
$('.header-gigiya-wrapper .header-gigiya-inner').width(250 + widthOfAuthor + widthOfReadReviewsLink );
}
if($('#EditorialReviews').length){
$('.editorial-review-header').removeClass('hidden');
$('.header-gigiya-wrapper .header-gigiya-inner').width(250 + widthOfAuthor + widthOfReadReviewsLink );
}
$("#avgRating").html("Average Rating: " + numRating);
//SRL-2749 : Star rating information is not clear
var ariaText = numRating + " rating out of 5 Stars";
$(".gig-rating-stars").attr('aria-label',ariaText);
initBuyOptnsPDP();
}
},
ratingsParamsComments = {
categoryID: 'Products',
streamID: '1131082772',
containerID: 'prodReviewInfo',
ratingTemplate:
'
' +
'

',
width: '100%',
showCommentButton: false,
onReadReviewsClicked: gotoReviews,
onLoad: function() {
var $reviewLink = $('.gig-rating-readReviewsLink','#prodReviewInfo'),
numRating = $('#ratingsDisplay .gig-rating-stars').attr('title') || $(".gig-average-review").first().text() || 0;
if ($reviewLink.html() === "0 Reviews") {
$reviewLink.html("Be the first to write a review");
$('.customer-reviews-body h3').hide();
$('.reviews-view-all').hide();
$('.customer-reviews-body').append('
');
}

// Gigya ratings and reviews loads after document is ready,
// so direct call needs to called onload instead
$(document).trigger('analytics-track-pdp');
}
},
params = {
categoryID: "Products",
streamID: "1131082772",
callback:updateDOM
},
commentParams = {
version:2,
sort: 'votesDesc',
threaded: true,

threadLimit: 3,

categoryID: 'Products',
streamID: '1131082772',
containerID: 'reviews-list',
width: '100%',
useSiteLogin: true,
onLoad: function() {
if(typeof performance.mark !== 'undefined' && typeof performance.measure !== 'undefined')
{
performance.mark("Customer_Reviews_Gigya_loading_ends");
performance.measure(
"customerReviewsDur",
"Customer_Reviews_Gigya_loading_starts",
"Customer_Reviews_Gigya_loading_ends"
);
}
//ATG-23455 : remove fixed height for the comments container
$('.gig-comments-more').on('click', function(){
$('#reviews-list').css('height','100%');
});
//SRL-2731
$('div.gig-simpleShareUI-button').each(function(){
var ariaTitle = $(this).find('.gig-simpleShareUI-buttonText').text();
$(this).children('.gig-simpleShareUI-button-inner').attr({
role:'button',
title : ariaTitle
});
});
$('.gig-simpleShareUI-closeButton').attr('role', 'button');
$('.gig-simpleShareUI-closeButton').attr('title','Close');
//SRL-2731 ends
//ATG-19340 starts
var adColumnHeight = $('#adcontainer1').outerHeight(true);
if(adColumnHeight<19){
$('.customer-reviews-body').css({'min-height': "0px"});
}
//ATG-19772 starts : to set min-height for mouse hover in customer-reviews
else{
$('.customer-reviews-body').css({'min-height': "300px"});
}
//ATG-19772 ends
//ATG-19340 ends
//ADA SRL-2382
$('.gig-comment-shareLink').each(function(){
$(this).attr({
role:'link',
tabindex:'0',
});
var triggerEle = $(this);
var focusPlaced = function(){
$('.gig-simpleShareUI-closeButton').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-closeButton').focus();
$('.gig-simpleShareUI-closeButton').on('keydown click',function(e){
if(e.keyCode === 13){
$(this).trigger('click');
$(triggerEle).focus();
}
else if(e.shiftKey && e.keyCode==9){
$('.gig-simpleShareUI-buttonText-more').focus();
e.preventDefault();
}
else if(e.type == 'click'){
$(triggerEle).focus();
}
});
$('.gig-simpleShareUI-buttonText-facebook').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-email').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-twitter').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-googleplus').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-messenger').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-linkedin').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-digg').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-delicious').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-stumbleupon').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-hyves').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-baidu').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-more').attr({
'tabindex' : '0',
'role' : 'link'
});
$('.gig-simpleShareUI-buttonText-facebook').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-email').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-twitter').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-googleplus').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-messenger').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-linkedin').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-digg').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-delicious').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-stumbleupon').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-hyves').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
$('.gig-simpleShareUI-buttonText-baidu').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
var socialModalFocus = function(){
$('img[style="cursor:pointer;"]:first').attr({
'tabindex' : '0',
'role' : 'button',
'aria-label' : 'Close'
});
$("img[id$='arrow_left']").attr({
'tabindex' : '0',
'role' : 'button',
'aria-label' : 'Previous'
});
$("img[id$='arrow_right']").attr({
'tabindex' : '0',
'role' : 'button',
'aria-label' : 'Next'
});
$("img[id$='arrow_right_disable']").attr({
'tabindex' : '0',
'role' : 'button',
'aria-label' : 'Next Disabled'
});
$("img[id$='arrow_left_disable']").attr({
'tabindex' : '0',
'role' : 'button',
'aria-label' : 'Previous Disabled'
});
$('img[style="cursor:pointer;"]:first').focus();
$('img[style="cursor:pointer;"]:first').on('keydown click',function(e){
var triggerElement = $(this);
if(e.keyCode==13){
$(this).trigger('click');
$(triggerEle).focus();
}
else if(e.type == 'click'){
$(triggerEle).focus();
}
});
$("img[id$='arrow_right']").on('keydown',function(e){
if((!e.shiftKey && e.keyCode==9) || e.keyCode==13){
$(this).trigger('click');
setTimeout(function(){
$('.tabbing-button:visible:first').focus();
},0);
}
});
$("img[id$='arrow_right_disable']").on('keydown',function(e){
if(!e.shiftKey && e.keyCode==9){
$('img[style="cursor:pointer;"]:first').focus();
e.preventDefault();
}
});
$("img[id$='arrow_left']").on('keydown',function(e){
if((e.shiftKey && e.keyCode==9) || e.keyCode==13){
$(this).trigger('click');
setTimeout(function(){
$('.tabbing-button:visible:last').focus();
},0);
}
});
$("img[id$='arrow_left_disable']").on('keydown',function(e){
if(e.shiftKey && e.keyCode==9){
$('img[style="cursor:pointer;"]:first').focus();
e.preventDefault();
}
});
$('img[style="cursor:pointer;"]:first').on('keydown',function(e){
if(e.shiftKey && e.keyCode==9){
if($("img[id$='arrow_right']").is(':visible')){
$("img[id$='arrow_right']").focus();
e.preventDefault();
}
else
$('img[id$="arrow_right_disable"]').focus();
e.preventDefault();
}
});
$("[id$='_showShareUI_bookmarksWidget_page']").find("table").each(function(){
$(this).find("tr").each(function(){
if($(this).find("table").length > 0){
$(this).find("table").each(function(){
$(this).find("td").each(function(){
var title = $(this).find("div").attr("title");
$(this).find("div").find("button").attr("aria-label",title);
});
});
}
});
});
}
$('.gig-simpleShareUI-buttonText-more').on('keydown click',function(e){
if(e.keyCode==13){
$(this).trigger('click');
var check = setInterval(function(){
if($("img[id$='arrow_left']").length > 0){
socialModalFocus();
clearInterval(check);
}
},200);
}
else if(!e.shiftKey && e.keyCode==9){
$('.gig-simpleShareUI-closeButton').focus();
e.preventDefault();
}
else if(e.type == 'click'){
var check = setInterval(function(){
if($("img[id$='arrow_left']").length > 0){
socialModalFocus();
clearInterval(check);
}
},200);
}
});
}
$(this).on('keydown click',function(e){
if(e.keyCode==13){
$(this).trigger('click');
var check = setInterval(function(){
if($('.gig-simpleShareUI-closeButton').length > 0){
focusPlaced();
clearInterval(check);
}
},200);
}
else if(e.type == 'click'){
var check = setInterval(function(){
if($('.gig-simpleShareUI-closeButton').length > 0){
focusPlaced();
clearInterval(check);
}
},200);
}
});
});
$('.gig-comment-flag').each(function(){
var target=$(this);
$(this).attr({
role:'link',
tabindex:'0',
});
var focusGiven = function(){
$('.gig-comments-dialog-close').attr({
'tabindex' : '0',
'role' : 'button',
'title' : 'Close'
});
$('.gig-comments-dialog-button-ok').attr({
'tabindex' : '0',
'role' : 'button'
});
$('.gig-comments-dialog-button-cancel').attr({
'tabindex' : '0',
'role' : 'button'
});
$('.gig-comments-dialog-close').focus();
$('.gig-comments-dialog-close').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
$(target).focus();
}
else if(e.shiftKey && e.keyCode==9){
$(this).parents('.gig-comments-dialog').find('.gig-comments-dialog-button-cancel').focus();
e.preventDefault();
}
});
$('.gig-comments-dialog-button-cancel').on('keydown',function(e){
if(!e.shiftKey && e.keyCode==9){
$(this).parents('.gig-comments-dialog').find('.gig-comments-dialog-close').focus();
e.preventDefault();
}
else if(e.shiftKey && e.keyCode==9){
$(this).parents('.gig-comments-dialog').find('.gig-comments-dialog-button-ok').focus();
e.preventDefault();
}
else if(e.keyCode==13){
$(this).trigger('click');
$(target).focus();
}
});
$('.gig-comments-dialog-button-ok').on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
else if(e.shiftKey && e.keyCode==9){
$(this).parents('.gig-comments-dialog').find('.gig-comments-dialog-close').focus();
e.preventDefault();
}
});
}
$(this).attr('tabindex','0');
$(this).on('keydown click',function(e){
if(e.keyCode==13){
$(this).trigger('click');
focusGiven();
}
else if(e.type == 'click'){
focusGiven();
}
});
});
$('.gig-comment-vote-pos').each(function(){
$(this).attr({
role:'button',
tabindex:'0',
});
$(this).on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
});
$('.gig-comment-vote-neg').each(function(){
$(this).attr({
role:'button',
tabindex:'0',
});
$(this).on('keydown',function(e){
if(e.keyCode==13){
$(this).trigger('click');
}
});
});
$('.gig-comment-content').each(function(){
$(this).attr('tabindex','0');
});
//ADA SRL-2382 ends
var reviewsContainer = $('#reviews-container');
var commentsContainer = $('.gig-comments-comments');
var pos = $('.gig-comment-vote-pos');
var neg = $('.gig-comment-vote-neg');
if (commentsContainer.is(':empty')) {
return;
} else {
reviewsContainer.removeClass('hidden');
}
if (!isLoggedIn) {
pos.addClass('sign-in-link');
neg.addClass('sign-in-link');
}
/* SRL-461 : Providing suitable aria-label for the Like and Diskike button in Customer Reviews */
$(".gig-comment-self-data").each(function(i) {
var like = $(this).find('.gig-comment-vote-pos').html() + " people like this review." ;
var dislike = $(this).find('.gig-comment-vote-neg').html() + " people dislike this review." ;
$(this).find('.gig-comment-vote-pos').attr('aria-label',like);
$(this).find('.gig-comment-vote-neg').attr('aria-label',dislike);
});
$(".gig-comment-title").each(function(index) {
var count = $(this).find(".gig-comment-rating-star-full").length;
var maxCount = $(this).find(".gig-comment-rating-star").length;
var reviewRating = "This review rates " + count + " out of " + maxCount + " stars.";
$(this).prepend('');
$(this).find(".gig-comment-rating").attr({"aria-label":reviewRating , "role":"img" , "title":count , "alt":count});
});
}
};
function updateDOM(response) {
var overallRating = response.streamInfo.avgRatings._overall;
if ( response.errorCode == 0 ) {
$(".gig-average-review").html(overallRating);
}
}
function gotoReviews(eventObj) {
var skutype = 'book',
$reviewLink = $('.gig-rating-readReviewsLink'),
reviewLocation = eventObj && eventObj.instanceID ? eventObj.instanceID : '',
setLocation = (reviewLocation === 'ratingsDisplay') ? 'topOfPage' : 'customerReviewsBox';
$(document).triggerHandler('analytics-reviews-clicked', {location: setLocation});
if ($reviewLink.html() === "Be the first to write a review") {
$("#writeReviewBtn").click();
} else {
if(skutype == 'book' || skutype == 'eBook'){
document.getElementById('reviews').scrollIntoView();
} else {
window.location = "/reviews/preston-lees-beginner-english-lesson-1-20-for-cantonese-speakers-kevin-lee/1131082772?ean=9781078733298#reviews-header";
}
}
}
if(typeof gigya != 'undefined') {
if(typeof performance.mark !== 'undefined')
{
performance.mark("Customer_Reviews_Gigya_loading_starts");
}
// gigya.comments.getStreamInfo(params);
// gigya.comments.showRatingUI(ratingsParams);
//gigya.comments.showRatingUI(ratingsParamsComments);
//gigya.comments.showCommentsUI(commentParams);
}
});
function calculateWidthOfauthor(){
var widthAuthor= 0;
if($(".header-gigiya-wrapper .sticky-author .contributors").find("a").length > 0){
$('.header-gigiya-wrapper .sticky-author .contributors a').each(function(){
widthAuthor += parseFloat($(this).width())+ 12;
});
}
else{
widthAuthor += $(".header-gigiya-wrapper .sticky-author .contributors").width();
}
if($('.header-gigiya-wrapper .sticky-author .contributors').text().indexOf('Director')>-1){
widthAuthor +=45;
}
if($('.header-gigiya-wrapper .sticky-author .contributors').text().indexOf('Cast')>-1){
widthAuthor +=25;
}
if($('.header-gigiya-wrapper .sticky-author .contributors').text().indexOf('by')>-1){
widthAuthor +=15;
}
return widthAuthor;
}
if(typeof performance.mark !== 'undefined')
performance.mark("BloomReach_Widget_loading_starts");
if(typeof performance.mark !== 'undefined')
{
performance.mark("Global_Footer_loading_starts");
}
if(typeof performance.mark !== 'undefined' && typeof performance.measure !== 'undefined')
{
performance.mark("Global_Footer_loading_ends");
performance.measure(
"globalFooterDur",
"Global_Footer_loading_starts",
"Global_Footer_loading_ends"
);
}
var isresponsive= true;
$.webshims.setOptions('basePath','//js.js-bn.com/static/redesign/srcs/js/vendor/js-webshim-1.15/minified/shims/');
$.webshims.polyfill('es5 forms forms-ext');
if(!$.isEmptyObject(digitalData)){
var digitalData1 = {"product":[{"category":{"primaryCategory":"Books","subCategory":["English Language Reference - General & Miscellaneous","ESL (English as a Second Language) - Reference","Teaching - English Language"],"productType":"book"},"price":{"basePrice":8.99},"productInfo":{"departmentCode":"1","sku":"9781078733298","productName":"Preston Lee's Beginner English Lesson 1 - 20 For Cantonese Speakers","productID":"prd9781078733298","productURL":"/w/preston-lees-beginner-english-lesson-1-20-for-cantonese-speakers-kevin-lee/1131082772?ean=9781078733298"},"attributes":{"outOfStock":false,"reviews":0,"isDeviceProduct":false,"isDigitalProduct":false,"pickupInStoreStatus":"instore pickup available:geo or store unselected","isEbookProduct":false,"isPhysicalProduct":true,"rating":0,"isIosAvailable":true,"isNOOKProduct":false,"notifyWhenStocked":false}}],"session":{"sessionID":"F7F180374DD04AF8A28EA922DBC1E876","serverName":"prodny_store02"},"page":{"timestamp":"Fri May 02 20:08:18 EDT 2025","category":{"hierarchy":""},"pageInfo":{"pageType":"pdp","pageName":"pdp:preston-lees-beginner-english-lesson-1-20-for-cantonese-speakers|1131082772","language":"en","geoRegion":"CA","breadCrumbs":["home"],"ipAddress":"97.179.63.209"}},"cart":{"price":{"shipping":0,"priceWithTax":0,"transationalTotal":0,"basePrice":0,"currency":"USD"}},"user":[{"profile":[{"profileInfo":{"profileID":"76420823249"}}]}]};
$.extend(digitalData,digitalData1);
}else{

var digitalData = {"product":[{"category":{"primaryCategory":"Books","subCategory":["English Language Reference - General & Miscellaneous","ESL (English as a Second Language) - Reference","Teaching - English Language"],"productType":"book"},"price":{"basePrice":8.99},"productInfo":{"departmentCode":"1","sku":"9781078733298","productName":"Preston Lee's Beginner English Lesson 1 - 20 For Cantonese Speakers","productID":"prd9781078733298","productURL":"/w/preston-lees-beginner-english-lesson-1-20-for-cantonese-speakers-kevin-lee/1131082772?ean=9781078733298"},"attributes":{"outOfStock":false,"reviews":0,"isDeviceProduct":false,"isDigitalProduct":false,"pickupInStoreStatus":"instore pickup available:geo or store unselected","isEbookProduct":false,"isPhysicalProduct":true,"rating":0,"isIosAvailable":true,"isNOOKProduct":false,"notifyWhenStocked":false}}],"session":{"sessionID":"F7F180374DD04AF8A28EA922DBC1E876","serverName":"prodny_store02"},"page":{"timestamp":"Fri May 02 20:08:18 EDT 2025","category":{"hierarchy":""},"pageInfo":{"pageType":"pdp","pageName":"pdp:preston-lees-beginner-english-lesson-1-20-for-cantonese-speakers|1131082772","language":"en","geoRegion":"CA","breadCrumbs":["home"],"ipAddress":"97.179.63.209"}},"cart":{"price":{"shipping":0,"priceWithTax":0,"transationalTotal":0,"basePrice":0,"currency":"USD"}},"user":[{"profile":[{"profileInfo":{"profileID":"76420823249"}}]}]};

}
if (typeof s_setP !== 'undefined') {
s_setP('digitalData.component[0].componentInfo.componentName','more in this series');
s_setP('digitalData.component[0].componentInfo.componentLocation','pdp-productmaincontent');
s_setP('digitalData.component[0].componentInfo.primaryCategory','internal campaign');
s_setP('digitalData.component[1].componentInfo.componentName','you may also like');
s_setP('digitalData.component[1].componentInfo.componentLocation','pdp-productmaincontent');
s_setP('digitalData.component[1].componentInfo.primaryCategory','internal campaign');
s_setP('digitalData.component[2].componentInfo.componentName','recently-viewed');
s_setP('digitalData.component[2].componentInfo.componentLocation','pdp-productmaincontent');
s_setP('digitalData.component[2].componentInfo.primaryCategory','internal campaign');

}
$(document).ready(function(){
if (typeof s_setP !== 'undefined') {

BN.Analytics.PDP.init();

}
});
var cname = "internalCampaign",
cvalue = null;
var curCookie = cname + "=" + cvalue +
"; expires= Thu, 01 Jan 1970 00:00:01 GMT;" +
"; path=" + "/" +
"; domain=" + SITE_DOMAIN;
document.cookie = curCookie;
var bopisEligibiltyMessage = $('#bopisEligibleMessage').val();
var storeName = $('#storeName').val();
var storeID = $('#storeID').val();
if(typeof s_setP !== 'undefined') {
if(s_getP('digitalData.user[0].profile[0].profileInfo.storeName') == undefined){
s_setP('digitalData.user[0].profile[0].profileInfo.storeName', storeName);
s_setP('digitalData.user[0].profile[0].profileInfo.storeID', storeID);
}
if(bopisEligibiltyMessage == 'productAvailable'){
s_setP('digitalData.product[0].attributes.pickupInStoreStatus', 'instore pickup available:geo or store selected');
}
else if((bopisEligibiltyMessage == 'productNotAvailable') || (bopisEligibiltyMessage == 'notEligibleForBopis')){
s_setP('digitalData.product[0].attributes.pickupInStoreStatus', 'instore pickup unavailable:geo or store selected');
}
else if(bopisEligibiltyMessage == 'storeNotAvailable'){
s_setP('digitalData.product[0].attributes.pickupInStoreStatus', 'instore pickup available: geo or store unselected');
}
}
/*Check id google ad needs to be loaded after page load*/

var asyncRelatedAdsEnabled = true;
var endemicAd = true;
$(document).on('googleRelatedAdsLoaded', function() {

})
_satellite.pageBottom();
document.write("