Keeper

by Kathi Appelt

Other authorsAugust Hall (Illustrator)
Hardcover, 2010

Call number

JF APP

Publication

Atheneum Books for Young Readers (2010), Edition: 1, 416 pages

Description

On the night of the blue moon when mermaids are said to gather on a sandbar in the Gulf of Mexico, ten-year-old Keeper sets out in a small boat, with her dog BD and a seagull named Captain, determined to find her mother, a mermaid, as Keeper has always believed, who left long ago to return to the sea.

User reviews

LibraryThing member Copperskye
On the night of a blue moon, ten-year-old Keeper sets out to fix a day that should have been perfect but instead went terribly wrong. Set on a sleepy strip of beach on the Texas coast, Keeper is a charming story for younger readers. It is full of magic and mermaids and likable characters, including
Show More
a couple of dogs, a mysterious cat and a seagull with a heart. It's a book that older elementary school kids will want to read "just one more chapter" on past their bedtime; there is just the right amount of tension to keep the pages turning. It is a lesson in love and families and the consequences of the choices we make in life.

My only complaint is a line on page 205 which states that one of the main characters "would smoke her cigarette, the one she allowed herself each night, even though she knew it was bad for her". Really?? It was a line that was unnecessary in a book for fourth or fifth graders. It added nothing to the plot or the character and removing it would have been the wiser course. I'm hoping it didn't make the final cut. If not, a discussion about cigarette usage, no matter how limited, may be warranted.

Other than that, Kathi Appelt's Keeper is a charming book that I truly enjoyed. In fact, I loved it. The copy I read was an arc kindly sent from Simon & Schuster. The release date is May 18. Phyically, the arc, at least, was a satisfyingly chunky book, thick and slightly smaller than a trade paperback and, oddly, it just felt good to hold. The book also contains some illustrations and the cover art, especially, is lovely.
Show Less
LibraryThing member FrancescaForrest
I was very much looking forward to reading this book, and it was as wonderful as I had hoped it would be, though not in the way I expected.

I knew it was going to be a story with small events and quiet magic, but at first it looked as if maybe the magic was going to be that grown-up thing that I
Show More
always hated as a kid: “Oh, the real magic is the beauty of ordinary life, my dear.” Grrr. Yes, okay, ordinary life has magic to it, but sometimes I want more magical magic. And I wanted it for this story, and I feared I wouldn’t get it.

Here’s the thing, though. First, as the author gradually worked in the stories of the people and animals surrounding Keeper (the ten-year-old protagonist), I found myself loving them so powerfully that I wasn’t even going to mind about the lack of magic.

And then, there was real magic, after all—magic, connected with love. Wonderful.

But back to those people and animals. What made me love this story with a powerful love was how it showed people and animals coming together to make a family. With the exception of Keeper, none of the people living on Oyster Ridge Road began there. Signe, who has been a mother to Keeper ever since Keeper’s own mother, a mermaid (so Keeper supposes), swam away, hails from Iowa. Dogie, who was left shaken and stuttering after a tour of duty, but who can sing without a catch, accompanying himself on the ukelele, comes from New Jersey. And old, old Mr. Beauchamp comes from France. But together they and their animals (the dogs BD and Too, the seagull Captain, and the one-eyed cat Sinbad) make a family.

So, when Keeper causes a hullabaloo one day, and treasures are broken and hopes dashed, and she feels she had better slip away at night and row to the sandbar to see if she can find her mermaid mother and get some advice on how to fix things—when all that happens—there are a legion of loving people and creatures who want to see her safely home.

I won’t spoil what happens for you. Let the story unfold and see what you think.
Show Less
LibraryThing member TheCrowdedLeaf
Keeper is a ten-year old girl living on the edge of the Gulf of Mexico in Texas. Keeper’s mother, Meggie Marie, left her when she was a child so she lives with a young woman named Signe, and her dog named BD (short for Best Dog). Signe tells Keeper that her mother was a mermaid and went back to
Show More
the sea after Keeper was born. So Keeper grows up believing in mermaids and fairytales and that she’s a special girl with special mermaid abilities.

Next to Keeper and Signe lives Mr. Beauchamp, an old man with a one-eyed cat named Sinbad. Mr. Beauchamp is waiting and wishing and hoping that someday he’ll be reunited with the boy with blue eyes. The boy he met when he was so many years younger. The boy he ran from and could never find again.

Down the road from Mr. Beauchamp is Dogie. Dogie runs a surf-board rental shop and Keeper likes to work with him. Dogie is in love with Signe and on the day the book begins, he’s practiced a two-word song that he’s going to sing for Signe that night. Keeper can’t wait for Dogie’s two-word song.

Everything is supposed to go perfectly that night, the night of a blue moon. Signe will make her blue moon gumbo, Mr. Beauchamp’s night flowers will bloom and he’ll be done waiting, and Dogie will sing his two-word song. But Keeper messes it all up. Wracked with guilt Keeper turns to the only person who can help her, her mother, Meggie Marie the mermaid. Desperate to find her mother so she can fix everything, Keeper embarks on an ocean-bound journey and gets swept away into danger and desperation.

Keeper reads as a children’s book should read, simple language, pictures to enhance the imagination, a fun story with adventure and a little girl who doesn’t know better. But underneath the fairytale of talking crabs and seagulls who eat watermelon are adult topics. Unwed mothers who abandon their children, a scary birth scene in the middle of the ocean, age and death, a veteran traumatized from his experience in the war, and love that doesn’t necessarily meet everyone elses expectations. These are real-world scenarios placed in a children’s book and I can’t imagine an eight year old, no matter how mature, understanding some of the more difficult themes.

Another detail that makes Keeper more than a children’s book is the narrative. The storytelling isn’t linear; it doesn’t follow a set arc. We are with Keeper on her journey, and then we flashback to what happened to Signe when she ran away from home, and where Mr. Beauchamp lived when he was younger, and what happened to Dogie to make him stutter the way he does. Beautiful literary themes all of them, but I do caution anyone who wants to get this book for their child that they should expect some question-and-answer sessions to follow.

I loved Keeper for containing the topics it did, for being mature and expecting more from a child reader. For containing hints of Lewis Carroll’s Jabberwocky (Oh frabjous day, calloo callay!). And like Lewis Carroll’s works, I loved it for being a tad dark and ominous. It doesn’t patronize to the younger audience, it exposes the fact that the world we live in is not a fairytale and that’s okay. Through the childlike language is a story about a group of people who care for each other, individually unique humans, tragically brought together, but living happily in the “world unto itself.”
Show Less
LibraryThing member jmchshannon
Before reading this book, I debated as to whether I should read it aloud to my children or if I should read it first to determine the age-appropriateness of the story. I opted for the latter option but knew within the first five chapters that I would be reading this to my daughter and that she
Show More
would love every minute of it.

On the surface, Keeper has everything that will appeal to children. Animals speak. The main character is a little girl who just wants to find her mother. There is magic and mystery, some tension but nothing too scary. I found myself, at the end of each page, delighting in the charm, envisioning the delight my daughter will get at reading it together.

However, this is not just a story for adults. One of the most fascinating aspects of Keeper is the main story told from different points of view - at first the reader only gets Keeper's point of view. As the story progresses, the reader finally gleans the truth as the adults are allowed to tell parts of their stories. In addition, the dual nature of the book trickles down into the messages/lessons to be learned from the story. There is one for children to learn and one for adults to learn, neither of which are preachy or blatant. This cross-over appeal will allow parents and children to both appreciate the story.

In general, Keeper is simply charming. It solves the mystery of the worst day ever in a realistic manner, while keeping some of the mystery of the ocean alive. I cannot wait to read it to my daughter and share this delightful story with her! I anticipate her reactions, her enjoyment, her wonder and amazement at each aspect of the story. I suspect that my daughter will be among many to enjoy this fantastic story from Ms. Appelt.
Show Less
LibraryThing member GRgenius
The idea behind the story drew me to this book. A young mergirl awaiting the arrival of her mermaid mother at long last...sounded cute and magical. As I began reading, I couldn't have but feel like the story was stalled as nearly all of takes place over the course of one day. When a book is over
Show More
300 pages and you are dealing with one day of events, you can't help but wonder where on earth the story is going. HOWEVER, there is so much more at work here. At it's heart, it is a story of enduring love, families that may not be connected by blood (or even species)but are are strong if not stronger for it, and a little mer-magic for good measure. An enjoyable read through and through...
Show Less
LibraryThing member skstiles612
I really enjoyd this book. There are many stories that take place in this book that are intertwined. On the day of the Blue Moon Signe starts her Crab Gumbo. Earlier that morning Dogie had gone out and caught the crabs. He is preparing to ask Signe to marry him. Their neighbor, Mr. Beauchamp has
Show More
awaited this for a long time. His cyrus flowers only bloom on a blue moon. Then Keeper ruins it all. She believes the crabs have called to her to set them free. Why does she believe them? She has been told her mother was a mermaid who swam away when she was 3 year old and left her in the care of Signe. When Signe leaves Keeper to run to the store, Keeper sets the crabs free. In doing so she breaks Signe's bowl. Signe is not happy and sends her to tell Dogie she has released the crabs he had spent all morning catching. On teh way to Dogie's she isn't watching her dog BD and he chases Mr. Beauchamps cat and all of his flowers go tumbling to the ground, smashing the pots. She has runied everything. That night she takes the carvings of merfold Mr. Beauchamp has made for her, her dog BD and sets out in Dogie's small boat to find her mother. She has taken the carvings to offer up to the Mother of Merfolk. Once again Keeper finds herself in trouble. Not only that but she learns some truths about her mother.
There was a lot going on with this story. I believe the age listed for this book (9-12), was based on the vocabulary. I believe some of the themes are more appropriate for an older group, middle grade to young adult. I look forward to reading more by this author. Maybe there is more to this story. I would like to see a sequel. Who knows.
Show Less
LibraryThing member burke73
I loved her first book, so I had to read her second! It is a fabulous book that will make a great read aloud for my third grade class. Like her first book, Kathy Appelt creates deep characters with very interesting pasts. I especially enjoy the very short chapters and the way that she goes back and
Show More
forth from past to present to tell the story. There are both compelling animal and human characters and I really like that as well! I am a sucker for the animals...just read her first book, Underneath!
Show Less
LibraryThing member dominirose
Makes me want to be a writer. Such craft and such feeling.
LibraryThing member ealaindraoi
I really loved this MG book- it would be great as a ‘read outloud’ to a 5/6th grade classroom. The story has just enough magic and drama to keep kids interested. As a bonus, there’s a lot of information about the environment in Gulf coast Texas – very timely right now!
The animals in this
Show More
book are fantastic, the adult characters are well drawn, the pacing is great.
Just about the perfect book for grades 3-6!!
Show Less
LibraryThing member rstutzma
This was a wonderful story of Keeper, a young girl who lives on the Coast of Texas. The lady who takes care of her has always told her that her mother was a mermaid. This untruth send Keeper on a journey with her dog BD (Best Dog) and a seagull who protects them. She, the dog, and the seagull
Show More
venture into the Gulf in a small boat to visit the sandbar where her mother "lives". As she gives wooden mermaids, that were given to her by her neighbor on Oyster Road, to the Mermaid Queen, we realize the background story of each of the neigbors and all the animals who love Keeper. We also realize how Keeper came to receive her name, and why her mother is not a mermaid. I was a little surprised at the homosexual story line. It will be very difficult to recommend this to children in my public library because I am from a very conservative community that would be shocked at this.
Show Less
LibraryThing member booksandwine
You know how there are some people who really like fire and others who really like water? Well, I think I am both. I love the ocean, yet I also love a nice bonfire. Keeper by Kathi Appelt called to mind a glorious vacation by the ocean which I once had. I read this entire book in the car in less
Show More
than two hours. I know its weird, but I like to sit in the car while my boyfriend coaches soccer. There are no distractions and I get a lot of reading done during his games. While I read this, I was not in the car, I was transported to a beach near the Gulf of Mexico. Keeper just had this tangible salt air taste to it. Upon closing the book, I was sad to be in upstate NY and not on some beach.

I'm guessing at this point you want to know all about the plot. Keeper is the main character, she's an eleven year old girl who lives with her adopted mother, Signe, after her biological mother left her. One day, Keeper's mum decides to make some crab gumbo to celebrate the blue moon, it being tradition and all. This leads to the beginning of Keeper's terrible, horrible, no good, very bad day, as she decides to make like Hermione and emancipate the crabs, eventually culminating in an adventure on the sea with her four-legged BFF, BD short for Best Dog, and a sea gull. There's mermaids, stingrays, and well, another dog. If you are an adult like me and grew up loving books which took you on an adventure with a hint of magic, well you will love this book.

I thought Keeper was a gorgeous book, and rather the perfect middle grade book. It never condescended or talked down to the reader, which I find to be very important to my personal enjoyment of children's reads. I feel books that give the reader some semblance of credit do stand the test of time, just check out anything by Roald Dahl or The Phantom Tollbooth by Norman Juster to test my theory. I admit, the prose was lovely and chock full of magical realism, it was as though perhaps even my world has some hidden magic. I love when I book can make me believe things like that.

Within the book, there is art, which I thought was a nice touch. There's one picture in particular which reminded me of something Shaun Tan would illustrate. I know I haven't reviewed The Arrival yet, but trust me, that is a compliment. Again, I like when pictures within books fit the style and taste of the book. The art was fluid and again, very mindful of a cool ocean breeze. (Yes friends, I am chock full of ocean comparisons today!)

Keeper was an incredibly quick read despite it's four hundred pages. I loved that there was a DOG within the book. The end of the book left me with chest drops and rises as well as misty eyes. I won't say whether the ending is happy or sad, but that I was emotionally invested. I know I've had other books pitched at me as the perfect beach read but found I had to put them down for a bit. Now this book, this is my new you gotta read this at the beach book. I don't care if you aren't a middle schooler, this book was fabulous!
Show Less
LibraryThing member kraaivrouw
I very much loved this book, perhaps especially because it reminded me so strongly of one of my favorite children's books - Sam, Bangs & Moonshine by Evaline Ness. While the tone of Keeper is much less sorrowful, some of the themes are very similar - the loss of a mother, the search for family, the
Show More
escape into a fantasy world, the desire to find a magical way to make everything okay. Both books nicely capture the fantastical world that children live in where simple actions fix complex problems.

Beautifully written and illustrated, this book captures so much magic - like fireflies in a bottle or the sound of the waves on the shore. Highly recommended for children 8 to 98.
Show Less
LibraryThing member oapostrophe
As in the Underneath, Kathi Appelt has an amazing ability to tell a compelling, deeply touching, magical, mythical story. The characters are real and flawed, their emotions strong and actions so very human.

Keeper lives on Oyster Ridge Road on the Gulf of Mexico in Texas in a 'world unto itself'.
Show More
Besides Keeper, the other human inhabitants of this world are Signe, who cares for Keeper, Dogie the surfboard maker, and Mr. Beauchamp, the old man who cares for his flowers. The animal inhabitants are BD, Keepers dog, Too, Dogie's dog, Sinbad, Mr. Beauchamp's cat, and Captain the seagull.

On this day of the blue moon many special things were to happen. Everyone was looking forward. But when the crabs started talking to Keeper, everything began to go very wrong. One thing leads to another and everso skillfully the author weaves the past and present together in such a moving way I just couldn't put it down. A special book to curl up with.
Show Less
LibraryThing member francescadefreitas
Keeper has ruined everything - and everyone she loves has turned against her. Only one person can help her make things right - her long gone mermaid mother.
This was just beautiful, Keepers life on the Texas coast is drawn vividly, and the mythic elements twine so gently with real life that
Show More
everything is bathed in a warm glow of wonder.
Show Less
LibraryThing member tipsister
Keeper, by Kathi Appelt, is a children's novel that probably will mean more to adults. I don't think I would have understood the meaning behind the story as a ten-year-old. As a thirty -something adult, I "got it". Or at least I understood my version of the story. I wonder if my thoughts line up
Show More
with the intention of the author?

Keeper is a ten-year-old girl who lives on a little stretch of land on the Gulf of Mexico. It is the World Unto Itself according to her neighbor Mr. Beauchamp. Keeper lives with Signe, who is like her mother but isn't. She works for Dogie, who is like her father but isn't. Next door is Mr. Beauchamp who whittles her figurines and tells her stories. He is like her grandfather but isn't. Along with the adults who watch over her, she has BD (Best Dog), Captain the seagull, Too (another dog), and Sinbad the one-eyed cat.

Keeper believes that her mother was a mermaid who left her with Signe when she was a toddler. When the perfect day goes completely wrong, she sets out in a boat to try to find her mother. She truly believes that Meggie Marie, her mermaid mother will make things right.

I thought this story was beautiful. It's all about figuring out that you have exactly what you need, even when you don't realize it. It is perfectly appropriate for the audience it was meant for although there are hints of homosexuality between two characters. That's only a small caution in a lovely story. Like I mentioned above, children may not understand the deeper meanings so it's a great book to read and discuss with your kids.
Show Less
LibraryThing member readingdate
I read a borrowed ARC of this book. A sweet and charming fantasy tale for middle grade readers. Beautifully written, KEEPER tells the story of a 10 year old girl who has grown up believing in mermaids and magic. After a terrible day, she embarks on an adventure to try to make things right again.
Show More
KEEPER is a story of family, friendship, heartbreak, hope, adventure, magic and love written in a poetic style. I fell for the characters who live on the island with Keeper. An enjoyable read for a summer day- I would have loved to read this as a kid!
Show Less
LibraryThing member CatheOlson
This was about a 10-year-old girl, Keeper, living on the Texas coast who'd been abandoned by her mother 7 years ago. She believes her mother is a mermaid, and one day after one thing after another goes wrong, Keeper heads out to sea in a little row boat to find her. As Keeper executes her plan, we
Show More
get the backstory of the various characters in flashbacks.

Like in The Underneath, Appelt writes beautifully--I could almost see, smell, and taste the Texas coast. I liked the story and the way the mystical was weaved in with the realistic, but for me the book dragged in places. I found that the flashbacks slowed the story down and were often confusing. The ending really picked up and I did enjoy the book.
Show Less
LibraryThing member Mykala.Pierce
Keeper is about a girl named Keeper and her dog and mom. She lives by a beach and a surf shop
LibraryThing member SandyStiles
For some reason I had a hard time getting going with this book but something kept drawing me in. By the middle I was hooked big-time and couldn't put it down by the end! What an adventure that ties in so many themes, but especially magic, and in a way that made me a believer!
LibraryThing member JRlibrary
When ten year old Keeper doesn't do what she's supposed to do, it leads to a series of disasters which all culminate in her feeling responsible for the damage that results; the broken bowl, the crushed plants, the released crabs and the broken ukulele. Keeper is determined to find her mother that
Show More
night, whom she believes is a mermaid. Keeper thinks her mom can be found because it is the second full moon in the month, also known as a blue moon, and everyone knows magic happens then. The characters - Singe, Dogie and Mr. Beauchamps, as well as her dog BD (Best Dog), Dogie's dog, Too, Sinbad the cat, and a seagull named The Captain, all get a chance to tell part of the story through some flashbacks. I don't recommend this to anyone younger than grade six, due to the sadness factor. I didn't see the ending coming at all, but was quite impressed with how nicely everything gets tidied up. Beautifully written and one of those books that sticks with you long after you've closed the cover.
Show Less
LibraryThing member edspicer
Ten crabs work magic on Keeper and turn what should be a perfect blue moon day into a perfect nightmare. Keeper creates the perfect plan for repairing damage. The key is finding her mermaid mother.

Somehow I missed reviewing this marvelous book last season! I love writing in which central metaphors
Show More
are reinforced by the text structure—that perfect blend of form and style. In this book we have repeated phrases and images returning over and over and over again—just like the tides and the moons that are so central to this story: “Easy peasy,” “If you give a wish…,” “You stupid crabs,” “Questions for the universe.” See also the way the page is formatted on page 337 (or 130 or 173 or 275 or 337). Throughout this novel Appelt uses repetition and page layout to reinforce the meaning. Another astonishing notable aspect of this book is its love story between Mr. Beauchamp and Jack in a middle grade book. There is no problem, no repercussions, no judgment—just two boys and then later two old men holding hands. There is no need to justify, there is just a long overdue acknowledgement that love has many forms of expression that are appropriate for a children’s book. Likewise we have Doggie with his dreads (385) and no explanation from Appelt germane to his race. Appelt very subtly shows (without telling) many things in this book. Perhaps my favorite comes at the end. Doggie has been practicing and practicing his two word love song, which he can sing without hesitations, but cannot say. However, when he thinks Keeper may be lost at sea, he is able to shout, without stuttering, very clearly and very emphatically (pp. 371-373). Contrast this with Doggie’s attempt to say Keeper on page 152 and 154. And on page 376 Doggie says clearly and without thinking about talking, “Let’s just wait.” On page 157 we know that Doggie has trouble with words that begin with L. Appelt does not need to mention that on page 371 this is the first time Doggie has not stuttered when he speaks. He does not stutter for the rest of the book and I really appreciate the fact that Appelt does not feel the need to mention whether or not he is cured (because chances are that he stuttered saying his wedding vows). Doggie is Doggie, the man Signe and Keeper love—with his speech impediment, with his hair, with his skin color—just the way he is and it isn’t necessary to highlight these details because what is important is the love he has for Signe and Keeper, the love he has always had. The magical realism works with this story and allows the reader to accept the coincidences of the luck charm and of Jack. It allows space in Keeper’s heart for her mother without painting a rosy picture of the mother. This allows the central theme of “What is family?” to sail more freely.
Show Less
LibraryThing member Sullywriter
I enjoyed this elegantly written story a lot more than I thought I would after reading the flap copy. I'm most impressed with Appelt's lyrical, emotional prose. It's a bit a too slow and sentimental for my taste.
LibraryThing member JenJ.
I think this suffered a little for me because I loved The Underneath so very much. I liked Keeper just fine, but it didn't have quite the same level of lyricism to the writing and the setting wasn't nearly as strong (I can forgive a lot if a setting is great). The characters were very engaging and
Show More
the setting was good, just not great. Part of the problem for me might also be the almost complete lack of plot and I tend to be somewhat of a plot-centered reader.
Show Less
LibraryThing member pussreboots
Keeper by Kathi Appelt is about a ten year old girl trying to fix a day's worth of bad events. It all began with crabs and her overactive imagination. She has a plan to make everything right.

Keeper has been raised to believe her mother is a mermaid. She's been in Signe's care since she was three,
Show More
living on a tiny road tucked between the Gulf of Mexico and a nature preserve. There are three houses and an old bus that serves as a surf shop.

Keeper's story is intertwined with the stories of the other people living on that strip of beach — Signe, Dogie, and Mr. Beauchamp. Appelt spins her tale in a free verse way, using repetition, poetic allusions, alliteration and the occasional list to create a compelling and quick read.

To everyone I've recommended the book to, I've described Keeper as the inverse of The Mermaid's Mirror by L.K. Madigan (link to review). While Madigan's story is about a girl who is a mermaid but doesn't know it, Keeper is about a girl who believes she's a mermaid but probably isn't.

That isn't to say there aren't mermaids in Keeper. There are but how they play a part in the novel isn't what I expected. It was a delightful twist and one I'm not going to spoil here.
Show Less
LibraryThing member FrancescaForrest
I was very much looking forward to reading this book, and it was as wonderful as I had hoped it would be, though not in the way I expected.

I knew it was going to be a story with small events and quiet magic, but at first it looked as if maybe the magic was going to be that grown-up thing that I
Show More
always hated as a kid: “Oh, the real magic is the beauty of ordinary life, my dear.” Grrr. Yes, okay, ordinary life has magic to it, but sometimes I want more magical magic. And I wanted it for this story, and I feared I wouldn’t get it.

Here’s the thing, though. First, as the author gradually worked in the stories of the people and animals surrounding Keeper (the ten-year-old protagonist), I found myself loving them so powerfully that I wasn’t even going to mind about the lack of magic.

And then, there was real magic, after all—magic, connected with love. Wonderful.

But back to those people and animals. What made me love this story with a powerful love was how it showed people and animals coming together to make a family. With the exception of Keeper, none of the people living on Oyster Ridge Road began there. Signe, who has been a mother to Keeper ever since Keeper’s own mother, a mermaid (so Keeper supposes), swam away, hails from Iowa. Dogie, who was left shaken and stuttering after a tour of duty, but who can sing without a catch, accompanying himself on the ukelele, comes from New Jersey. And old, old Mr. Beauchamp comes from France. But together they and their animals (the dogs BD and Too, the seagull Captain, and the one-eyed cat Sinbad) make a family.

So, when Keeper causes a hullabaloo one day, and treasures are broken and hopes dashed, and she feels she had better slip away at night and row to the sandbar to see if she can find her mermaid mother and get some advice on how to fix things—when all that happens—there are a legion of loving people and creatures who want to see her safely home.

I won’t spoil what happens for you. Let the story unfold and see what you think.
Show Less

Pages

416

ISBN

1416950605 / 9781416950608
Page: 1.3696 seconds