Rebecca F

Rebecca F

BookBrowse Reviewer
+ Follow
BookBrowse Reviewer Rebecca is a BookBrowse Reviewer and has written reviews featured in The BookBrowse Review.

An American transplant to England, Rebecca is a freelance proofreader and writer. She is an associate editor of Bookmarks magazine and reviews books for a myriad of print and online publications in the USA and UK, including the Times Literary Supplement and her blog, Bookish Beck.

BookBrowse Editorial Reviews (100)

BookBrowse Editorial Review
So Far Gone: A Novel
by Jess Walter
(6/18/2025)
For the most part, Walter convincingly steers between a crime caper and a dysfunctional family drama, and there's a wry sense of humor throughout that lightens the novel. And as characters go, Rhys is a lovable curmudgeon... In this convincing depiction of divided America and ailing families, Jess Walter holds out hope that the damage of the past can be dealt with and broken relationships might be restored.
BookBrowse Editorial Review
This Is Your Mother: A Memoir
by Erika J. Simpson
(5/21/2025)
From its first lines onward, Erika J. Simpson's debut memoir invites readers to get to know and admire her mother, a larger-than-life figure who died in 2013. The dual timeline toggles between the final five months of her mother's life and Simpson's memories of her own childhood in Decatur, Georgia and early adulthood in Chicago. Incorporating various formats and voices, the book has verve and lightness that contrast with the family's struggles. Although chronology can be a bit confusing, the re
BookBrowse Editorial Review
The Lost Trees of Willow Avenue: A Story of Climate and Hope on One American Street
by Mike Tidwell
(4/9/2025)
It starts with a murder mystery of sorts: what is killing the trees on a certain street in the Washington, DC suburb of Takoma Park, Maryland? The investigation sparks climate activist Mike Tidwell's obsession with spotting evidence of climate breakdown around his city. Along the way, he also discovers glimmers of hope, in the form of local scientists working on climate mitigation projects and residents coming together to make their neighborhood more resilient. Although the book's scope
BookBrowse Editorial Review
Alligator Tears: A Memoir in Essays
by Edgar Gomez
(2/26/2025)
These 10 sincere and feisty essays evince Gomez's determination to find meaning in his past and work towards a hopeful collective future. Although medical crises and tragedies are threads running through the collection, Gomez maintains a light tone. Life is sometimes unjust or demeaning for him as a queer person of color, yet he has found powerful communities of care in person and via his writing. In New York City, he volunteers at a food pantry run by a gay bar and as a model for trans makeup a
BookBrowse Editorial Review
Rental House: A Novel
by Weike Wang
(11/20/2024)
Rental House follows a married couple on two fraught vacations. Nate, who is white, and Keru, who is Chinese American, met as Yale students and live in Manhattan. Now in their mid-thirties, they decide to rent a cottage in Cape Cod for a month in the summer and host their families in turn. Although some might find their situation (childfree, with a "fur baby") stereotypical, it does reflect that of a growing number of aging millennials. Wang portrays them sympathetically, but there is als
BookBrowse Editorial Review
Shred Sisters
by Betsy Lerner
(10/2/2024)
Sibling jealousy is a primal story — while reading this, I was often reminded of the Prodigal Son parable in the Bible. Everyone will be able to recognize themselves, or someone they know, in Ollie and/or Amy. Although the details of what happens to the Shred family may be foreign to readers, competition and disappointment are universal experiences. At certain points in the midsection, the plot feels like a flat recounting of a series of depressing events. Amy becomes an editor for a publi
BookBrowse Editorial Review
There Is a Rio Grande in Heaven: Stories
by Ruben Reyes Jr.
(9/4/2024)
Second-generation Salvadoran American writer Ruben Reyes Jr. employs science fiction and alternative history in his dozen varied stories about Latinx characters trying to connect with family and survive perilous situations....There is an elegiac tone to much of the book, but Reyes' playful approaches, including his blurring of genre lines, mostly temper any somberness.
BookBrowse Editorial Review
Another Word for Love: A Memoir
by Carvell Wallace
(6/19/2024)
"I write about beautiful things because I live in a country that has tried to kill me and every single one of my ancestors." This might serve as Carvell Wallace's mission statement. His memoir candidly acknowledges wrongs that have been done—to him personally and to Black people collectively. But he also relates what he has learned about sexuality and spirituality, both of which provoke openness to love and wonder. Marriage and parenting, overcoming addiction, his mother'
BookBrowse Editorial Review
The Moon That Turns You Back: Poems
by Hala Alyan
(5/1/2024)
The poignant, accessible poems in Palestinian American author Hala Alyan's fifth collection, The Moon that Turns You Back, emerge from a family history of Arab diaspora. Simultaneously tied to and cast out from the nations of the war-torn Middle East, generations of her family have been exiles. The poet describes her father as "unreturnable / one passport short of country / one country short of citizen." Readers new to poetry need not be wary; the book is led by its themes and features re
BookBrowse Editorial Review
Waiting for the Monsoon
by Rod Nordland
(3/20/2024)
The title of Rod Nordland's autobiography could be a metaphor for the death he knows is coming for him after a stage 4 glioblastoma diagnosis, or for any of the many crises he has faced in his eventful life as a foreign correspondent for the Philadelphia Inquirer, Newsweek, and the New York Times. But it's also literal: in July 2019, he was reporting in India just before its rainy season began. A bystander found him suffering from a grand mal seizure and hailed an ambulance.
BookBrowse Editorial Review
The General and Julia: A Novel
by Jon Clinch
(1/24/2024)
The novel presents an affecting portrait of a lesser-known president and his family ties, and Clinch creates an elegant flow between the past and present. The prose style is smooth and inconspicuous, with omniscient third-person narration that sticks largely to Grant's perspective but also gives glimpses into other characters' experience. As Clinch writes in a concluding Author's Note, figures from the past can be understood through "genuine moments of attention, imagination, an
BookBrowse Editorial Review
North Woods: A Novel
by Daniel Mason
(11/15/2023)
The natural history of New England's forests is central as the novel mourns how chestnut blight and Dutch elm disease have decimated the woods. The book also ponders how people's decisions affect the landscape. Mason presents dueling visions: a utopian future where trees are restored to life, versus a dystopian one where heat and fire threaten survival. I found it rewarding to spot biblical echoes: The fleeing Puritans enact an expulsion from Eden; the Osgood sisters have a Cain and Abel dynamic
BookBrowse Editorial Review
The Caretaker: A Novel
by Ron Rash
(10/18/2023)
Rash fills in each character's backstory and psychological motivations so that readers, too, understand why they act this way. In the Hamptons' case, the early loss of two daughters made Jacob their precious only child. They want what they think is best for him – taking over the store and marrying Veronica Weaver of the local hardware dynasty – and see his new postwar life as a second chance to engineer that. As the title indicates, this drama plays out under the watchful eyes of Bla
BookBrowse Editorial Review
Loved and Missed
by Susie Boyt
(9/20/2023)
It's impressive just how much is achieved in around 200 pages here, including a surprise point-of-view change. Boyt is attentive to family legacies — "Our fatherlessness an hereditary disease," Ruth opines for all three generations — and to the pain of having one's love not requited or appreciated. "Hard to know how to give to people who only wanted what would mutilate," Ruth thinks about Eleanor. Boyt's prose is stunning as she traces the history of this complicated, makeshift famil
BookBrowse Editorial Review
The Country of the Blind: A Memoir at the End of Sight
by Andrew Leland
(8/2/2023)
The book is wide-ranging, which some readers may appreciate, but those who pick it up mostly for the autobiographical element may find the profusion of detail on assistive and medical technologies, activists and organizations overwhelming. It is most engaging when we get glimpses of Leland's own blindness journey or go along with him on his travels, such as to a National Federation of the Blind convention in Florida and to one of its residential training courses in Colorado, where he was given s
BookBrowse Editorial Review
After the Funeral and Other Stories
by Tessa Hadley
(8/2/2023)
Tessa Hadley has made a name for herself with a beautifully subtle style and deep insights into what makes relationships strain and sometimes break. Her work is unshowy yet quietly brilliant.
BookBrowse Editorial Review
The Collected Regrets of Clover: A Novel
by Mikki Brammer
(7/12/2023)
The pacing of the novel feels a little off; the road trip, which from the jacket description would appear to be a major element of the plot, isn't so much as floated until well over halfway through. Moreover, the complications it brings about are smoothed over too quickly. Still, it is touching to see Clover's gradual transformation as she agrees to things outside of her comfort zone. She starts off as an Eleanor Oliphant type of character but slowly gets in touch with her emotions as she opens
BookBrowse Editorial Review
The Lost Wife: A novel
by Susanna Moore
(5/17/2023)
Despite the book's small page count, Moore conveys ample information about settler mores in the mid-19th century. She also testifies to timeless phenomena: addiction, mental health issues and the cycles of misogynistic and racial violence. At heart, this is a story about survival, and about a mother desperately trying to protect her children and reconnect with the daughter she had to leave behind. The flat storytelling, which may represent a pastiche of period style, could limit reader engagemen
BookBrowse Editorial Review
The Last Animal: A Novel
by Ramona Ausubel
(4/5/2023)
A winsome sister duo is at the heart of this unusual and timely story. But a problem with focusing on the teenagers is that Jane is not as well developed. She's portrayed as a grieving, weary, overworked, and overlooked middle-aged woman — at only 38! Trapped in mothering clichés, she never soars as a scientist in her own right. This may be the very (age-old) point Ausubel wishes to make about the difficulty of balancing motherhood and career, but I found it a little disappointing. Ir
BookBrowse Editorial Review
Feral City: On Finding Liberation in Lockdown New York
by Jeremiah Moss
(1/4/2023)
As a portrait of a distinctive community during COVID-19 lockdown and of a radical fringe that bravely confronts inequality, Feral City stands out for its own particulars as well as for the light it sheds on recent history. It’s also an invitation to readers to think deeply about the significance of their own lockdown experiences and what from that time is worth preserving.
BookBrowse Editorial Review
Foster
by Claire Keegan
(11/16/2022)
Coming in at under 130 pages, Foster bears all the hallmarks of a book several times its length: a convincing and original voice, rich character development, an evocative setting, psychological depth, conflict and sensitive treatment of difficult themes like poverty and neglect. In this exquisite novella, Keegan unfolds a cautionary tale of endangered childhood, also hinting at the enduring difference a little compassion can make.
BookBrowse Editorial Review
Stories from the Tenants Downstairs
by Sidik Fofana
(9/21/2022)
Though the lives of these tenants are filled with difficulties — unemployment, dead or absent parents, three people living in a one-bedroom apartment, no tangible prospects for the future — they are not miserable. Their optimism and sheer joy shine through in their picaresque antics. Lively language; feisty characters that might remind you of your own relatives, former classmates, or neighbors; sharp, varied plots; and timely themes: this was a pure pleasure to read. It's a stellar d
BookBrowse Editorial Review
You Have a Friend in 10A: Stories
by Maggie Shipstead
(7/13/2022)
Shipstead released three novels before this collection of her stories appeared. However, she had been writing and publishing short stories all along: The 10 in this volume all first appeared in literary magazines or on websites between 2009 and 2017. In the acknowledgments, she reveals, "this book came out of years spent learning to be a writer, a process that will never be complete." In a way, then, reading this book is like following along with an apprenticeship. Perhaps that explains why ther
BookBrowse Editorial Review
Groundskeeping: A novel
by Lee Cole
(4/20/2022)
Groundskeeping has so much going for it: three-dimensional characters, vivid scenes ripe for the Netflix treatment, timely themes of class and political divisions, and touching relationships, including a romance you'll care about. The title connotes standing one's ground, but also cultivating home and identity. Should you stay where you grew up, or try to make a life as an exile?
BookBrowse Editorial Review
Booth
by Karen Joy Fowler
(3/16/2022)
There are plenty of dramatic moments, but the extended timeline means there is also some skating over of long periods. Booth is low on scenes and dialogue, with Fowler conveying a lot of information through exposition. Luckily, the present-tense narration goes a long way toward making this less of a dull group biography and more of an unfolding story. I also appreciated that Rosalie and the other Booth sister, Asia, are given major roles as point-of-view characters. Truth is stranger than
BookBrowse Editorial Review
This Boy We Made: A Memoir of Motherhood, Genetics, and Facing the Unknown
by Taylor Harris
(2/16/2022)
This Boy We Made repeatedly surprised me. I'd assumed it would be exclusively about the medical mystery of Tophs' disability. But Harris elegantly weaves in a lot of other themes, too: mental illness, her own physical concerns, racism, faith, and advocating for her children's health and education. She recalls her teenage struggles with anxiety and the search for a medication regime that would help. A stay-at-home mother of three, she worries she's passed down her mental health issues to h
BookBrowse Editorial Review
Five Tuesdays in Winter
by Lily King
(1/5/2022)
Some of the stories are romantic, others are retrospective coming-of-age narratives and a few tip over into subtle magic realism. Most are set in New England, but the time and place varies from the 1960s to the present day and from Maine to northern Europe. Several stories look back to a 1980s adolescence. "South" and "The Man at the Door" are refreshingly different, incorporating touches of magic and suspense. There aren't particularly strong linking themes, apart from the categories of love an
BookBrowse Editorial Review
The Lincoln Highway: A Novel
by Amor Towles
(11/17/2021)
The Lincoln Highway features some fantastic characters. Precocious Billy steals every scene he appears in. Duchess is a delightfully flamboyant bounder, peppering his speech with malapropisms and Shakespeare quotes — he takes after his father, a roguish traveling actor who abandoned him at an orphanage. Woolly is a dozy, melancholy young man, described as being "not all there" or "away with the fairies." A danger with an episodic narrative like this one is that random events and enc
BookBrowse Editorial Review
Bewilderment: A Novel
by Richard Powers
(9/22/2021)
Powers is in full control of his myriad themes and packs a lot into 200-some pages. When I came to the breathtaking final paragraph of Bewilderment, I felt despondent and overwhelmed. I wasn't sure I could forgive Powers for the ending. But as time has passed, the book's feral beauty has stuck with me, and Robin in particular won't leave my mind. His neurodivergence, viewed as a problem by authority figures in the novel, seems to allow him greater communion with other species, and perhaps
BookBrowse Editorial Review
Site Fidelity
by Claire Boyles
(8/4/2021)
I appreciated the focus on blue-collar people like miners and oil field workers, as well as state or national park staff: those who work directly on the land rather than dictating about it from afar. It reminded me most of Love Medicine by Louise Erdrich, as well as Barbara Kingsolver's early fiction set in the Southwest, but I can also imagine Boyles developing the dual theme of family bonds and the environment in a similar way to T.C. Boyle, Jonathan Franzen and Richard Powers.
BookBrowse Editorial Review
The Dictionary of Lost Words
by Pip Williams
(5/19/2021)
The main action spans the 40 years of the original composition of the OED. That scope means that there is a lot of skipping forward in time, with subsequent chapters often set a year or a few years into the future. While Williams effectively presents the sweep of Esme's life, I wished I could spend more time with this character on ordinary days. Along with the history of the dictionary, I most appreciated the relationships Esme has with the various women in her life. Women's bonds and wom
BookBrowse Editorial Review
Three O'Clock in the Morning: A Novel
by Gianrico Carofiglio
(4/21/2021)
While some readers probably prefer their fiction to cover a larger canvas, I appreciated how the limited time and place heightened this short novel's emotions. The focus on just a few days makes every incident stand out, authentically reproducing what it's like to spend time in a different country: When everything is new, your senses are intensified and it feels like time slows down. Carofiglio invites readers to peer between the leisurely progression of events to see the bond that is being form
BookBrowse Editorial Review
Brood
by Jackie Polzin
(3/17/2021)
There is a bittersweet tone to this short work. It's not for those who need a lot of plot, or who don't like the feeling that information is being withheld; events have surface meaning, and could also be interpreted allegorically, but ultimately, it surprised me to what extent the book really is about chickens. Early on, I felt impatient to move on and learn more about the narrator. But that's not the kind of novel this is; it's no tell-all. Rather, it's a low-key, genuine portrait of life in th
BookBrowse Editorial Review
Memorial
by Bryan Washington
(11/4/2020)
Brief flashbacks to how Benson and Mike met, and to key moments in their life together – discussions they've had about whether "okay" is good enough, the handful of times Benson remembers Mike saying "I love you" to him – create a tender backstory for a limping romance, leaving the way open for the characters to patch things up, despite the dalliances they've had while apart. The novel suggests that, whether the relationship survives or not, it has truly mattered. Washington excels a
BookBrowse Editorial Review
The Bell in the Lake: Sister Bells Trilogy #1
(10/7/2020)
Mytting constructs his novel around compelling dichotomies. Cutting-edge medical procedures versus limited village practices, Christianity versus superstition and male action versus female passivity are pairs of concepts the author gently dissects and subverts. As much as I enjoyed the book's themes, unique location and blend of genres, I did feel that the central love triangle led the plot into rather melodramatic territory. Still, in atmosphere, The Bell in the Lake is reminiscent of Da
BookBrowse Editorial Review
Pew
by Catherine Lacey
(8/5/2020)
A quote often attributed to Leo Tolstoy states that "All great literature is one of two stories; a man goes on a journey or a stranger comes to town." In her fourth work of fiction, a spare parable with a Southern Gothic ambiance, Catherine Lacey takes the latter story line to an extreme, using her protagonist as a symbol of everything that a community fears and dismisses as foreign. Some readers may find this short novel's vagueness off-putting and its moral ambiguity disturbing. I found the bo
BookBrowse Editorial Review
The Future Earth: A Radical Vision for What's Possible in the Age of Warming
by Eric Holthaus
(7/15/2020)
The Future Earth is an attempt by meteorologist and science journalist Eric Holthaus to write a different kind of book about the current and future state of the environment. Holthaus is from Kansas, where irrigation for farming is draining the Ogallala Aquifer at an alarming rate. As a scientist, but also as a parent, he was desperate for some hope. Holthaus makes a clear
BookBrowse Editorial Review
A Good Neighborhood
by Therese Anne Fowler
(2/5/2020)
A Good Neighborhood is an up-to-the-minute story packed with complex issues including celebrity culture, casual racism, sexual exploitation and environmental degradation. Fowler may not be subtle with her message, but everything that happens is realistic in the context of recent American history, and she's right to imply that the post-racial society we might like to think we live in is still mostly a myth.
BookBrowse Editorial Review
Olive, Again: A Novel
by Elizabeth Strout
(12/4/2019)
Older characters are still fairly rare in literature, so it's refreshing to encounter a protagonist in her 80s. Crosby feels like a microcosm of modern society, with Olive as our Everywoman guide. She hasn't lost her faculties or her spirits, but the approach of death lends added poignancy to her story. Those who are wary of sequels need not fear: Olive, Again is even better than Olive Kitteridge, and one of the most profound and worthwhile books of the year.
BookBrowse Editorial Review
Hungry: Eating, Road-Tripping, and Risking It All with the Greatest Chef in the World
by Jeff Gordinier
(7/10/2019)
For foodies, this slim volume is a brisk, delightful tour through world cuisine, as well as a shrewd character study of one of the new breed of celebrity chefs. Redzepi "comes across as a man with a mission, and his overriding manifesto might boil down to this: Look more deeply. There is so much around us to relish."
BookBrowse Editorial Review
That Time I Loved You: Stories
by Carrianne Leung
(3/6/2019)
Suburbia gets a bad rap, but it's where so many of us come from, so it's heartening to see a writer taking it seriously. And although this particular community has more than its fair share of unhappy secrets, the connections that form between unlikely allies – like Poh Poh and June's friend Nav, who's persecuted for his effeminate behavior – are sparks of hope. As June reports, "My father once said that it was never completely dark in the suburbs. Light was always escaping and spilli
BookBrowse Editorial Review
The Unwinding of the Miracle: A Memoir of Life, Death, and Everything That Comes After
by Julie Yip-Williams
(2/20/2019)
In alternating between hope and horror, anger and awe, The Unwinding of a Miracle feels true to life. A pair of letters, one written to her daughters and another to her husband, is particularly wrenching, as is the epilogue Joshua Williams wrote in June 2018, three months after Julie died at age 42. This posthumous memoir stands as a testament to a remarkable life of overcoming adversity, asking questions, and appreciating beauty wherever it's found.
BookBrowse Editorial Review
When Death Becomes Life: Notes from a Transplant Surgeon
by Joshua D Mezrich
(2/6/2019)
This wide-ranging book about the practice of transplanting organs is a privileged insider's look into an everyday miracle. Mezrich moves smoothly between the different strands of his narrative, with the historical material as accessible as the autobiographical.
BookBrowse Editorial Review
Where the Crawdads Sing
(12/5/2018)
Although the novel focuses on the years between 1965 and 1970, it encompasses the whole span of Kya’s life. At times I found it hard to believe that the plucky urchin living off of grits and evading truant officers is the same character as the willowy nature writer wondering who will love her and never leave. Also, the chronology becomes slightly difficult to follow as it approaches 1969...The use of animal behavior metaphors works very well, though. Kya understands her fellow humans by an
BookBrowse Editorial Review
Unsheltered: A Novel
by Barbara Kingsolver
(10/17/2018)
Kingsolver is nothing if not heavy-handed with her messages: Thatcher and Mary Treat are enlightened scientists who value all of life, as opposed to the selfish, superstitious masses; the American health insurance system is byzantine and socialism would solve it; owning your own home and looking after your own family are not the be-all and end-all. Although Donald Trump is never named, he's clearly the outrageous "Bullhorn" figure, likened to Captain Landis, the tyrannical creator/leader of
BookBrowse Editorial Review
Southernmost
by Silas House
(8/15/2018)
We go on a long journey in Southernmost: not just a literal road trip from Tennessee to Florida, but also a spiritual passage from judgment to grace. Reconciliation is a major theme, but so is facing up to the consequences of poor decisions. I loved House's characters and setups, as well as his gentle evocation of the South. His striking metaphors draw on the natural world: "She had the coloring of a whip-poor-will," "The sky is the pink of grapefruit meat" and "The horizon has changed to the re
BookBrowse Editorial Review
Sick: A Memoir
by Porochista Khakpour
(8/1/2018)
Khakpour's story is a powerful one of being mired in sickness and not getting the necessary help from medical professionals. Doctors insisted her problems were psychological; one even recommended that she check into a psych ward. It's also clear just how time-consuming and expensive being a chronic patient can be. There is, unfortunately, some inherent repetition in a book of this nature. At times it feels like an endless cycle of doctors, appointments, and treatment strategies ranging from a pa
BookBrowse Editorial Review
Beauty in the Broken Places: A Memoir of Love, Faith, and Resilience
by Allison Pataki
(7/11/2018)
[Pataki] has good control of her story lines in this memoir, and successfully recreates the swirl of emotions she felt after Dave's stroke and the birth of their daughter, Lilly. However, she doesn't completely avoid clichés: there are a few instances each of "ups and downs" and "new normal." I also found her descriptions of Dave to be implausibly glowing. What I most appreciated, though, was Pataki's insistence that she was never especially strong or brave; she just dealt with these circumstan
BookBrowse Editorial Review
The Ensemble
by Aja Gabel
(5/16/2018)
Especially early on, there is a lot of backstory and internal contemplation, and more scenes and dialogue would help us to engage with the characters. I also felt that the point-of-view could have changed a bit more frequently; the first quarter of the book is from Jana and Brit's perspectives, and for a while I worried we'd never hear from the male characters, which would be a strangely biased view of proceedings. But once you get past this point, the novel really hits its stride, and
BookBrowse Editorial Review
Educated: A Memoir
by Tara Westover
(3/7/2018)
Westover's incredible story is about testing the limits of perseverance and sanity. Her father may have been a survivalist, but her psychic survival is the most impressive outcome here. Although this memoir represents Westover's own perspective, she strives to be rational and charitable by questioning her own memory and interpretation of events, often looking for outside confirmation from other family members who witnessed the same events. This is one of the most powerful and well-written memoir
BookBrowse Editorial Review
Brass
by Xhenet Aliu
(2/7/2018)
Brass is a striking portrait of the immigrant and second-generation experience in America. I especially liked how Xhenet Aliu—who has previously published a short story collection and is herself from Waterbury, CT and the daughter of an Albanian father and Lithuanian-American mother—weaves in different uses of the title "brass," as in "brass knuckles," "brass trumpets" and a "brass knocker." An inscription above Waterbury's City Hall reads (in Latin) "What is more lasting than brass?" Els
BookBrowse Editorial Review
Wolf Season
by Helen Benedict
(1/3/2018)
The main theme here is "how very long the reach of war turns out to be," as Naema puts it. I found a few of the coincidental connections between characters a bit hard to believe, and thought the book might have packed more punch if the collisions of characters and subplots had been allowed to get even darker at the end. However, the novel is a powerful picture of the limits of compassion and the knee-jerk nature of emotions: prejudice directed against immigrants and the fear of wolves.
BookBrowse Editorial Review
In Pursuit of Memory: The Fight Against Alzheimer's
by Joseph Jebelli
(11/15/2017)
Jebelli's writing style is comparable to that of Siddhartha Mukherjee, Ed Yong and Atul Gawande. His prose is perhaps not quite as lively and literary as theirs, but his book's importance outweighs any minor infelicities of style. What matters most is that he conveys scientific facts in a clear way the layman can understand; in addition, as in Mukherjee's The Gene, he balances history and research with a personal medical story almost any reader can relate to.
BookBrowse Editorial Review
This Blessed Earth: A Year in the Life of an American Family Farm
by Ted Genoways
(10/4/2017)
Ted Genoways, a Nebraskan with family roots in farming, is a poet and journalist whose previous works include The Chain: Farm, Factory, and the Fate of Our Food (2014). For this new book he followed Rick Hammond's family and farm workers over one critical year, October 2014 to October 2015. He vividly conveys the rhythms of farming and reflects on the historical shifts that have brought this way of life to a point of crisis. At times I wondered if the book's niche subject and specific fam
BookBrowse Editorial Review
Midwinter Break
by Bernard MacLaverty
(9/6/2017)
Although it's told entirely in the third person, the novel moves fluidly back and forth between Stella and Gerry's perspectives, revealing how they perceive each other and hinting at a traumatic incident they experienced some four decades ago in Northern Ireland when Stella was pregnant with their son, Michael. MacLaverty sensitively explores how Gerry's drinking is bringing this marriage to a crisis point – another possible connotation of the title's "break."
BookBrowse Editorial Review
Augustown
by Kei Miller
(5/31/2017)
Augustown is essentially a collection of the oral and written stories that define a community. That structure is both a positive and a negative: While it introduces a diversity of voices and allows for the interweaving of bits of history and etymology, it can also make the book seem more like a set of disparate tales than a connected storyline, even though Miller keeps circling back to April 11, 1982.
BookBrowse Editorial Review
The End of Eddy
by Édouard Louis (Author), Michael Lucey (Translator)
(5/17/2017)
It can be hard to read scenes such as the one where Eddy has his – not entirely consensual or wholesome – sexual initiation. But there is also something cathartic about them, particularly since readers learn early on that Eddy makes it out of this situation ("years later, when I arrived in Paris and at the École Normale…"). It helps to know that Eddy will have a life beyond this painful one. Also, I think it sparks in the reader a desire to find out what happens next. The title reflects the narr
BookBrowse Editorial Review
Vincent and Theo: The Van Gogh Brothers
by Deborah Heiligman
(5/3/2017)
The book is marketed to 14- to 18-year-olds, but I noticed no simplification or deliberate toning down of the content; for instance, it's mentioned that at different points both brothers disgraced themselves by being found with prostitutes. In both style and structure, this is a highly original biography. There is a fair bit here that will feel familiar to those who have read about Vincent before. A significant swath in the middle gets bogged down in his unrequited love affairs and failed ventur
BookBrowse Editorial Review
Days Without End
by Sebastian Barry
(4/19/2017)
While this novel shares some elements with Westerns and Civil War fiction, it's unique in several ways. Though thrilling and episodic, it's deeply thoughtful as well. Days Without End is dedicated to Barry's son, Toby, whose coming-out inspired him to think about where homosexuality might have been present in forgotten pockets of history. It contains the most matter-of-fact consideration of same-sex relationships I've ever encountered in historical fiction. Heart-breaking, life-affirming,
BookBrowse Editorial Review
Sunshine State: Essays
by Sarah Gerard
(4/19/2017)
Most of the essays are quite long, and it may be that readers will struggle to sustain their interest in some of the topics if they don't have a personal connection to match Gerard's. For that reason, I preferred the purely autobiographical pieces to the ones that draw on historical movements. In every case, though, Gerard delves deep into place and history to figure out how she became the person she is now. I recommend these essays to nonfiction readers who like to do the same in their own live
BookBrowse Editorial Review
The Refugees
by Viet Thanh Nguyen
(3/22/2017)
The characters in Nguyen's semi-autobiographical short story collection are torn between Vietnam and America. The trauma of history and the uncertainty of their Asian American identity continue to have effects even decades later. The title of this collection, The Refugees, lead me to assume that it would look at different groups of refugees through history or in the present moment, so I felt a bit let down when I realized they all reference Vietnam. However, this is still a strong set of
BookBrowse Editorial Review
Pachinko
by Min Jin Lee
(2/15/2017)
Although some of the central events of the novel, like World War II and the atomic bomb drop at Nagasaki, are familiar territory for fiction, Lee prioritizes out-of-the-ordinary perspectives: her Korean characters are first the colonized, and then the outsiders trying to thrive in a foreign country despite segregation and persecution. I recommend Pachinko to readers of family sagas and anyone who wants to learn more about the Korean experience.
BookBrowse Editorial Review
The Sun Is Also a Star
by Nicola Yoon
(1/18/2017)
This is a charming and unusual teen romance that readers of John Green and David Arnold will love. The one-day setting is a great plot setup that lends urgency to the love story. The book loses momentum a bit in the middle while the teens look for ways to kill time in the city, and I wasn't sure how I felt about the ending, which again makes reference to the multiverse theory. But overall it's a sweet and enjoyable novel you're sure to race through.
BookBrowse Editorial Review
Swing Time
by Zadie Smith
(11/16/2016)
In general, I found the narration to be claustrophobic and felt that additional points of view would open the novel out. For despite its geographical and chronological sprawl, Swing Time feels insular, which saps the power of any potential messages about how race, money, and class still define and divide us. The title's reference to a Fred Astaire musical suggests that music and dance should be linking elements, but I couldn't see those connections working out. The novel takes on a lot of
BookBrowse Editorial Review
The Other Side of the World
by Stephanie Bishop
(10/19/2016)
The omniscient narration includes a lot of reportage, descriptions, psychoanalyzing and rhetorical questions, which together take up some of the space that in other novels would be given over to dialogue and scenes. This means the book can at times feel a little bit dreamy and ungrounded. Ultimately I think that is Bishop's goal, though: to make readers experience the uprooted life along with her characters.
BookBrowse Editorial Review
Riverine: A Memoir from Anywhere but Here
by Angela Palm
(9/21/2016)
These evocative meditations on "place as lifeline" and personality as mutable will urge you to reconsider your own path – what has brought you to where you are now and what has remained the same during the drifting, unexpected course of a life.
BookBrowse Editorial Review
The Fortunes
by Peter Ho Davies
(9/21/2016)
The Fortunes as a whole gives a memorable composite picture of the challenges life has posed for generations of Chinese-Americans. It's like a house of many windows; you may prefer the view from one or two more than the others, but they're all necessary to telling the story of the Asian-American experience.
BookBrowse Editorial Review
Dinner with Edward: A Story of an Unexpected Friendship
by Isabel Vincent
(7/13/2016)
Despite each chapter opening with a menu, there are no recipes here per se, just a few pointers regarding pastry and scrambled eggs. This is a bit of a disappointment given that "foodoirs" (memoirs about food, especially ones that include recipes) are among my favorite things to read. I also wish the book could have been a little bit longer. Still, it is a delightful blend of memoir, biography, food writing, and life lessons. Like Mitch Albom's Tuesdays with Morrie, it's a book that makes
BookBrowse Editorial Review
Imagine Me Gone
by Adam Haslett
(6/1/2016)
The parents and siblings here are interdependent in many ways, especially as they try to rescue each other from the present reality and aftermath of mental illness. This is a powerful read for fans of family stories.
BookBrowse Editorial Review
The Atomic Weight of Love
(5/18/2016)
Church has a deep understanding of how marriage works: its constant sacrifices and compromises, and how much we can define ourselves by and depend on our partners. Passages recounting the everyday dilemmas and conversations of a marriage feel very true to life. This would make an excellent book club read. There is so much to think about and discuss – especially relationships, women's rights, and moral decisions.
BookBrowse Editorial Review
The North Water: A Novel
by Ian McGuire
(5/18/2016)
McGuire never shies away from the gory details of life, whether that's putrid smells, bodily fluids, animal slaughter, or human cruelty. And yet he uses such effusive, vivid vocabulary that he somehow renders these shocking scenes artful, as when writing of a corpse: "All that is left is a grotesque and bloody gallimaufry of bones, sinew, and innards." Still, readers who are squeamish or easily upset should beware. This is a powerful inquiry into human nature and the making of ethical choices in
BookBrowse Editorial Review
Dog Run Moon: Stories
by Callan Wink
(3/2/2016)
There's plenty of grim material in these nine stories, making them suitable for fans of David Vann or Cormac McCarthy. The book's most memorable image for me is a pretty darn macabre one: a vulture sits on a man's shoulder "like some hideous overgrown parrot," pecking at the shotgun hole he blew in his head. At the same time, I could appreciate the rough beauty of Wink's prose. A few in this collection are a bit less compelling, but the stand-outs I've highlighted more than make up for them.
BookBrowse Editorial Review
The Portable Veblen: A Novel
by Elizabeth Mckenzie
(1/20/2016)
Author McKenzie successfully invokes the economist Thorstein Veblen when making her critique of consumerism and in her vision of her protagonist's spiritual connection with nature. However, parts of the novel can be over-the-top. For example, squirrels keep turning up in ways that affect the plot, allowing for some very funny set-pieces. I simultaneously found the novel to be a convincing and serious account of the difficulty of blending different families and ideologies – which is what a marria
BookBrowse Editorial Review
Weathering
by Lucy Wood
(1/20/2016)
For all its atmosphere, Weathering does begin to meander aimlessly, suggesting it might be better at nearer 200 pages than 300. However, Wood's enchanting prose is full of inventive metaphors: "the trees wearing mist as scarves. The light curdled like old milk" and "threadbare hair and deep rings slung hammocks under his eyes." In the end the most memorable "characters" of all are the house and the river, which take on life and power of their own. With its vivid picture of the English cou
BookBrowse Editorial Review
The Tsar of Love and Techno: Stories
by Anthony Marra
(11/4/2015)
Wartime history and artistic expression are this book's twin poles, and for both of them Marra draws powerful contrasts between the airbrushed image and the reality it hides. In a seemingly vast and uncaring universe, human connections and creative freedom are what provide meaning. This is a rich set of stories that will reward repeat readings. It cements Marra's place among the best young writers in America today.
BookBrowse Editorial Review
After the Parade
by Lori Ostlund
(10/7/2015)
At times the novel can feel like a set of short stories, only loosely connected through the character of Aaron. Ostlund won a Flannery O'Connor Award for a previous short story collection, and you can understand why: she creates unforgettable scenes and characters, each one with a fully realized backstory. I wasn't sure that she quite brought them all together as a novel, though: Aaron himself is not as vivid as some of the secondary characters, especially Clarence, and I never understood exactl
BookBrowse Editorial Review
This Is Your Life, Harriet Chance!
by Jonathan Evison
(9/16/2015)
Harriet Chance is an out-of-the-ordinary but believable protagonist who, like all of us, has a mixture of victories and disappointments behind her. This is a charming novel about learning how to reckon with the past. Parts of the past will always be inescapable, but how it will influence the present and future is still a choice. The sweeping view of the whole of Harriet's life gives us room to ponder how memories and turning points have made us who we are.
BookBrowse Editorial Review
Speak
by Louisa Hall
(9/16/2015)
There are strong elements linking all the characters. They have each lost someone important, and to some extent the idea of artificial intelligence – creating a perfect companion – is an attempt to make up for an irrecoverable loss. This cacophony of voices, some monologues and some dialogues, is Hall's collective comment on the difficulty of sustaining intimate communication. Each character, even the robot, realizes language is precious.
BookBrowse Editorial Review
Villa America: A Novel
by Liza Klaussmann
(8/12/2015)
Apart from its historical interest (the illuminating author's note gives Klaussmann's sources and hints at which of the wonderful letters in the novel are authentic and which are invented), this is a captivating portrait of a marriage in crisis: "Every couple had a dance, Sara knew, one that had to be performed when times got tricky." Klaussmann captures that marital dance precisely; her novel has all the atmosphere of carefree summer days on the Riviera, but equally capably shows what happens w
BookBrowse Editorial Review
Death and Mr. Pickwick
by Stephen Jarvis
(7/8/2015)
At 800+ pages, this novel is chock-full of digressions – some amusing, others seemingly irrelevant. Incidents are sometimes repeated from different perspectives, and there are many stories-within-stories. These can be tiresome for readers who just want to follow the central thread. Jarvis' descriptions of unusual characters and holiday scenes feel so historically accurate they might merit the adjective "Dickensian" – were that not almost a dirty word in this novel's context.
BookBrowse Editorial Review
Church of Marvels
by Leslie Parry
(6/17/2015)
For as impressive as I found the plotting and language, I was slightly unsatisfied with the characterization. Because the story is divided between three sets of characters, I felt I never got to know some of the main figures, especially Odile, as well as I might like. The kitchen-sink approach to the plot means Parry has to spend a lot of time tying up loose ends, whereas if there were fewer characters and subplots she could have focused on exploring them more deeply. Nevertheless, this is a ver
BookBrowse Editorial Review
Girl at War
by Sara Novic
(6/3/2015)
Novic's recreation of a child’s perspective on the horrors of war is masterful. Ana’s viewpoint is realistic and matter-of-fact, without the melodrama an omniscient narrator might inject. In fact, I can barely think of a negative thing to say about this novel. It is concise and well-structured, and it strikes a perfect balance between past and present, tragic and hopeful.
BookBrowse Editorial Review
The Turner House
by Angela Flournoy
(4/29/2015)
The Turner House opens in spring 2008, a time characterized by simultaneous despair and hope for Detroit's African-American community. On the one hand, the city was in the throes of financial crisis – unemployment was high and property prices had crashed to all-time lows. The novel uses African-American dialect and imagery to good effect. For instance, Viola says, "You know Cha-Cha's gone do what he wanna do. Ain't no democracy in this family." Her speech sounds authentic but doesn't tip
BookBrowse Editorial Review
The Animals
by Christian Kiefer
(4/1/2015)
Ultimately, this is a story about the decisions we make and the inevitable consequences they set in motion for ourselves and others. It is also about the ironic distance between wildness and civilization. Human society is not portrayed very positively here: it is all bars, casinos, and brutal fights. By contrast, the refuge is a place of peace and regeneration. How close are humans to animals? And, more metaphorically, who are the real 'animals' of this novel? Judging by their behavior, it is th
BookBrowse Editorial Review
Funny Girl
by Nick Hornby
(3/4/2015)
With Funny Girl, Hornby tries out a historical setting for the first time; his six previous novels comment on their contemporary (1990s–2010s) setting. With its focus away from contemporary times, this might not be vintage Hornby, but is a memorable evocation, nevertheless, of the Swinging Sixties in Britain.
BookBrowse Editorial Review
Mr. Mac and Me
by Esther Freud
(2/4/2015)
Esther Freud concentrates a whole range of wartime experiences and emotions – fear, courage, and doubts – into this one village, and one young man trying to make his way. Tommy is a gently companionable narrator, and through him readers get what feels like a privileged glimpse into the life of a historical figure. Freud sets up an especially good contrast between the idyllic beauty of an English village and the perils of wartime. What with the centenary of World War I, the time is right for read
BookBrowse Editorial Review
Station Eleven
by Emily St. John Mandel
(12/10/2014)
Everyone in the post-collapse world has lost someone; most have lost entire families, friends and lovers. Still, somehow, art persists – stories, drawings, music, and even Shakespearean language. "What was lost in the collapse: almost everything, almost everyone, but there is still such beauty." Mandel reminds readers to be grateful for all we possess and warns us how fragile this seemingly impervious technology-driven life actually is.
BookBrowse Editorial Review
The Bully of Order: A Novel
by Brian Hart
(11/19/2014)
The Bully of Order resonates for its strong theme of sons cursed to repeat their fathers' mistakes. The violent, doom-laden atmosphere brings Cormac McCarthy to mind. The novel's very title portrays Fate (Order) as a cruel taskmaster, an idea echoed in the first-person plural narration: "There's an engine in the heart of the world, and it's built to kill us." Yet Nell offers Duncan – and readers – a more hopeful perspective: "No matter what happens…you get to choose how you act. In the en
BookBrowse Editorial Review
The High Divide
by Lin Enger
(10/15/2014)
Overall, this makes for something of a thin plot – none of the strands are epic enough to make this the lasting, Great American novel it might be seeking to emulate – but the book is strong on atmosphere and themes. It works very well as a snapshot of a particular time and place. Sacrifice, family loyalty, remorse, and being or treating a stranger are all topics under consideration. Enger also captures a dying way of life: the buffalo have been hunted to near-extinction, and Native Americans are
BookBrowse Editorial Review
The Paying Guests
by Sarah Waters
(9/17/2014)
Waters fans will find the novel's first 300 pages much less plot-driven than any of her previous work; they may, in fact, find themselves utterly bored by the wealth of period detail – especially what can seem like endless descriptions of Frances's chores. Still, Waters's skill at evoking historical time periods is peerless, and once again she delivers romantic relationships with a powerfully erotic charge. The first half may drag somewhat, but you will simply not be able to turn the pages fast
BookBrowse Editorial Review
We Are Called to Rise: A Novel
by Laura McBride
(7/23/2014)
One of McBride's chief skills is creating distinct voices. The narrative reveals each character's age, class, and experiences. Unfortunately, I found the ways in which the characters connect and recover to be somewhat predictable, and at times tedious in the telling. For the most part, though, I was able to put my cynicism aside and appreciate the way the author finds meaning in misfortune.
BookBrowse Editorial Review
Take This Man: A Memoir
by Brando Skyhorse
(7/23/2014)
You might think a story like this — of lies, drugs and alcohol, and child abuse — would be impossibly dark. However, the remarkable thing about Skyhorse's memoir is his matter-of-fact, often humorous style. Although he is honest about the sometimes suicidal depression his childhood caused, he never comes across as self-pitying.
BookBrowse Editorial Review
What Is Visible
by Kimberly Elkins
(6/18/2014)
What is visible here? Not only the myriad developments of a half century in American history and the whole span of a remarkable existence, but also a glimpse into how love and purpose can make any life worthwhile.
BookBrowse Editorial Review
China Dolls
by Lisa See
(6/4/2014)
It is impossible not to be impressed by the vast amount of research that went into this novel. From Chinatown nightclubs and a Hollywood studio to Japanese internment camps, Lisa See knows her settings through and through, and uses them as a vibrant backdrop for this touching story of three "true-heart friends."
BookBrowse Editorial Review
The Remedy: Robert Koch, Arthur Conan Doyle, and the Quest to Cure Tuberculosis
by Thomas Goetz
(5/21/2014)
The Remedy is well-paced: it reads like mystery or true crime, not like a history book. The link between Koch and Doyle can occasionally feel somewhat tenuous; the author surely makes more metaphorical use of it than their actual historical intersection can support. If his window on the past feels slightly narrow, however, he still makes good on his dual purpose of tracing both the history of TB and the development of the scientific method through medicine and fiction.
BookBrowse Editorial Review
The Frangipani Hotel: Stories
by Violet Kupersmith
(4/9/2014)
Kupersmith's wit is effortless, and she employs a particularly impressive mixture of first- and third-person approaches. Her knowledge of Vietnamese history, both ancient folktales and post-War reconstruction, is masterful, yet she so carefully interweaves this material with her storylines that nothing ever seems superfluous.
BookBrowse Editorial Review
The Spinning Heart: A Novel
by Donal Ryan
(3/5/2014)
The novel (though "novella" might be the more appropriate term for a book of just 160 pages) is a chorus of twenty-one first-person narratives, including Bobby's. Ryan features representatives from every sector of the community: an old woman, a little girl, a Russian immigrant, a single mother, a police officer, a schizophrenic man, and so on. The book triumphs at giving each character a distinctive voice, varying by level of diction, thickness of Irish dialect, staid or gossipy tone, and each p
BookBrowse Editorial Review
The Bird Skinner
by Alice Greenway
(2/5/2014)
Readers of The Bird Skinner may be left, as Jim says of his friendship with Tosca, "slightly dazed by how all the pieces fit together." But fit together they do, in a sophisticated narrative that blends seemingly irreconcilable times, places, and people into one lush and troubling whole.
BookBrowse Editorial Review
Want Not
by Jonathan Miles
(1/8/2014)
Want Not affirms the validity of human stories in spite of the seemingly overwhelming problem of wastefulness. What we waste, what we create accidentally, what we accumulate: these can all form a sort of physical legacy. Like Miles's characters, readers must recognize that true value is based not in what we hoard or what we throw away, but in the ties we form in life.
BookBrowse Editorial Review
Goat Mountain
by David Vann
(11/6/2013)
If David Vann's parable is too overt and repetitive (even at novella length it can feel too long), its subversion of religious imagery is still unforgettable. Could it be that violence is a language of its own? Might the seemingly inescapable cycle of taboo and transgression simply be a random product of human evolution? These are some of the questions Vann raises in this disturbing, audacious, and deeply impressive allegory.

Reviews (0)

No reviews yet.

BookBrowse Book Club

Book Jacket
The Cover Girl
by Amy Rossi
Find them early enough, and they will always be her girls.

Members Recommend

  • Book Jacket
    The Sister's Curse
    by Nicola Solvinic
  • Book Jacket
    The Lost Story of Eva Fuentes
    by Chanel Cleeton
    A mysterious book links three women across generations in this novel by New York Times bestselling author Chanel Cleeton.
  • Book Jacket
    The Vanishing Place
    by Zoë Rankin
Who Said...

Discovery consists of seeing what everybody has seen and thinking what nobody has thought.

Click Here to find out who said this, as well as discovering other famous literary quotes!

Book
Trivia
  • Book Trivia

    Can you name the title?

    Test your book knowledge with our daily trivia challenge!

Wordplay

Solve this clue:

W the C A the M W P

and be entered to win..

Your guide toexceptional          books

BookBrowse seeks out and recommends the best in contemporary fiction and nonfiction—books that not only engage and entertain but also deepen our understanding of ourselves and the world around us.

 


Debugging Information
ColdFusion Server Developer 2021,0,13,330286
Template /readers/index.cfm
Time Stamp 31-May-26 10:32 PM
Locale en
User Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote IP 127.0.0.1
Host Name 127.0.0.1


Execution Time

Total Time Avg Time Count Template
1780266738350 ms 1.78026673835E+012 ms 1 /root/website/app_server.cfm
680 ms 680 ms 1 /root/website/readers/index.cfm
422 ms 422 ms 1 /root/website/readers/dsp_profile.cfm
120 ms 120 ms 1 /root/website/app_layout.cfm
117 ms 117 ms 1 /root/website/app_globals.cfm
60 ms 60 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
54 ms 27 ms 2 /root/website/adsystem/adsystem_mod.cfm
48 ms 48 ms 1 /root/website/queries/qry_get_active_obc.cfm
35 ms 35 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
32 ms 32 ms 1 /root/website/adzones/showcase_track.cfm
26 ms 26 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
25 ms 25 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
24 ms 24 ms 1 /root/website/adzones/AdZone6.cfm
21 ms 21 ms 1 /root/website/queries/qry_get_current_competition.cfm
14 ms 14 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
12 ms 12 ms 1 /root/website/queries/qry_get_reviews_by_member.cfm
10 ms 10 ms 1 /root/website/act_check_login.cfm
10 ms 3 ms 3 /root/website/actions/act_spider_tracker.cfm
10 ms 10 ms 1 /root/website/queries/qry_get_member_info.cfm
9 ms 9 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
9 ms 9 ms 1 /root/website/queries/qry_get_follower_count.cfm
9 ms 9 ms 1 /root/website/queries/qry_get_following_count.cfm
8 ms 8 ms 1 /root/website/actions/adstatus.cfm
7 ms 7 ms 1 /root/website/queries/qry_get_member_profile.cfm
7 ms 7 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_current_ezine.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_previous_arcs_for_ad.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_reader_reviews_power_reviewers.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/dsp_bottom_block.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/main_menu.cfm
0 ms 0 ms 1 /root/website/Application.cfm
0 ms 0 ms 1 /root/website/act_libraryIPLogin.cfm
0 ms 0 ms 1 /root/website/actions/udfs.cfm
0 ms 0 ms 1 /root/website/banners/ad_594.cfm
0 ms 0 ms 1 /root/website/formurl2attributes.cfm
0 ms 0 ms 1 /root/website/js/fbjavascriptsdk.cfm
0 ms 0 ms 1 /root/website/queries/qry_get_free_newsletters.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_border_booktalk.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
0 ms 0 ms 1 /root/website/site/blocks/dsp_wordplay.cfm
0 ms 0 ms 1 /root/website/site/blocks/email_modal.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/google_tags.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/head.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/header_announcement.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
2 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
682 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=10ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 22:32:18.018
SELECT	a.bot_number
        FROM	bots a
        WHERE	charindex(a.bot_name, ?) > 0
		OR a.bot_ip = ?
Query Parameter Value(s) -
Parameter #1(cf_sql_varchar) = Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Parameter #2(cf_sql_varchar) = 127.0.0.1

get_member_info (Datasource=bookbrowse_com_new, Time=9ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 22:32:18.018
select 	a.*, 
    		b.member_account_type_name, b.member_account_type_charge, b.member_account_type_charge_frequency,  b.member_account_type_months, 
            c.member_chargetype_name, c.member_chargetype_number, a.member_classification_number, a.member_book_format
	
    from members a, member_account_types b, member_chargetype c
	
    where a.member_account_type_number = b.member_account_type_number
	and a.payment_method_id = c.member_chargetype_number
	and a.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

adactive (Datasource=bookbrowse_com_new, Time=7ms, Records=2) in /root/website/actions/adstatus.cfm @ 22:32:18.018
SELECT	viewby, section
    FROM	adsystem 
    WHERE	active  = 1 
    AND		start_date <= GETDATE()
    AND 	(viewby = ? OR viewby = 'all')
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = non

get_current_ezine (Datasource=bookbrowse_com_new, Time=0ms, Records=1, Cached Query) in /root/website/queries/qry_get_current_ezine.cfm @ 22:32:18.018
select		top 1 ezine_number, ezine_dt, ezine_image, ezine_brief_description, ezine_introduction
from		ezines
where		ezine_active_flag = 1
and 		ezine_type_number = 4
and			ezine_dt < getdate()
order by 	ezine_dt DESC
get_current_wordplay (Datasource=bookbrowse_com_new, Time=7ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 22:32:18.018
SELECT		a.wordplay_number, a.wordplay_dt, a.wordplay_name, a.wordplay_intro_text, b.wordplay_puzzle_number, b.wordplay_puzzle_question
    FROM		wordplays a 
	INNER JOIN	wordplay_puzzle_mapping c on c.wordplay_number = a.wordplay_number
	INNER JOIN	wordplay_puzzles b on b.wordplay_puzzle_number = c.wordplay_puzzle_number
	WHERE		a.wordplay_number = (	select top 1 a.wordplay_number
                                from wordplays a, wordplay_puzzles b, wordplay_puzzle_mapping c
                                where a.wordplay_number = c.wordplay_number
                                and b.wordplay_puzzle_number = c.wordplay_puzzle_number
                                and a.wordplay_dt < getdate()
                                and a.wordplay_expiration_dt > dateadd(day, -1, getdate())
                                order by a.wordplay_dt asc
                                )
get_ComNo (Datasource=bookbrowse_com_new, Time=11ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 22:32:18.018
SELECT 	TOP 1 	x.competition_number, x.bb_briefs_flag
	from			competitions x
	
		WHERE	x.competition_dt <= getdate()
		AND		x.competition_expiration_dt > dateadd(d,-1,getdate())
get_current_competition (Datasource=bookbrowse_com_new, Time=8ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 22:32:18.018
SELECT 	x.competition_number, x.book_number, x.competition_teaser_title, x.competition_teaser_description, x.competition_intro_text, x.competition_expiration_dt, x.bb_briefs_flag, x.competition_full_info_flag, x.competition_type, x.competition_optin,x.competition_optin_text, 
				a.book_title as "title",
				(b.author_first_name + ' ' +  b.author_middle_initial + ' ' + b.author_last_name) as "author",
	            f.edition_publish_dt AS "hardcover_publish_dt", f.edition_jacket_image as "hardcover_jacket_image",
				g.edition_publish_dt AS "paperback_publish_dt", g.edition_jacket_image as "paperback_jacket_image"
	
		FROM 		competitions x
		INNER JOIN	books a on a.book_number = x.book_number
		INNER JOIN	book_author_mapping c on c.book_number = x.book_number
		INNER JOIN	authors b on c.author_number = b.author_number
		LEFT JOIN	editions f on a.book_number = f.book_number and f.edition_paperback_flag = 0
		LEFT JOIN	editions g on a.book_number = g.book_number and g.edition_paperback_flag = 1

		WHERE		x.competition_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 0

get_previous_arcs_for_ad (Datasource=bookbrowse_com_new, Time=0ms, Records=0, Cached Query) in /root/website/queries/qry_get_previous_arcs_for_ad.cfm @ 22:32:18.018
SELECT 	a.arc_number,a.arc_client_url,a.arc_active_dt, a.arc_off_ad_dt,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publisher, 
		b.ezine_preview_publish_dt, b.ezine_preview_jacket_desc, b.ezine_preview_number_of_pages, b.ezine_preview_bb_comments, b.ezine_preview_isbn13,
		c.ezine_preview_category_name AS "ezine_preview_category",
		(select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) as "reviews",
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating,
 			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,1))) AS numeric(12,1)))from arc_allocator where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS "decrating"

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
INNER JOIN ezine_preview_categories c ON b.ezine_preview_category_number = c.ezine_preview_category_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND getdate() < arc_off_ad_dt

ORDER BY a.arc_on_ad_dt DESC
get_future_obc (Datasource=bookbrowse_com_new, Time=19ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 22:32:18.018
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text, arc_on_ad_dt,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages, ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	
	WHERE 		arc_obc_flag = 1

	AND 		getdate() < arc_on_ad_dt
	
		ORDER BY  	NEWID()
get_active_obc (Datasource=bookbrowse_com_new, Time=8ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 22:32:18.018
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE 		a.arc_obc_flag = 1
	AND			a.arc_active_flag = 0
	AND 		arc_closed_flag = 1
	AND 		getdate() >= arc_on_ad_dt
	AND 		getdate() < arc_off_ad_dt
	ORDER BY  	NEWID()
get_recent_obc (Datasource=bookbrowse_com_new, Time=18ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 22:32:18.018
SELECT 		a.arc_forumidfk, a.discourse_flag, a.arc_promo_text,
				b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_jacket_desc, b.ezine_preview_publisher, ezine_preview_publish_dt, ezine_preview_number_of_pages,  ezine_preview_isbn, ezine_preview_short_summary,
	            b.ezine_preview_bb_author_link, ezine_preview_bb_link,
	            c.book_reading_guide
	
	FROM 		arcs a
	INNER JOIN 	ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number
	LEFT JOIN  	books c on c.book_number = b.ezine_preview_bb_link
	
	WHERE a.arc_number IN (select top 4 arc_number
							from		arcs
							WHERE 		arc_obc_flag = 1
							AND			arc_active_flag = 0
							AND 		arc_closed_flag = 1
							AND 		getdate() > arc_off_ad_dt
							ORDER BY	arc_on_ad_dt DESC)
	ORDER BY  	NEWID()
get_member_profile (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/queries/qry_get_member_profile.cfm @ 22:32:18.018
SELECT  m.member_number, m.discourse_username, m.member_first_name, m.member_last_name, m.profile_image_url, m.member_full_name, m.member_bio, m.external_link, m.member_classification_number, m.member_email
        FROM    members m
        WHERE   m.member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 8468

get_reviews_by_member (Datasource=bookbrowse_com_new, Time=11ms, Records=0) in /root/website/queries/qry_get_reviews_by_member.cfm @ 22:32:18.018
SELECT  a.book_number, a.ezine_preview_number, a.reader_review_number,
            COALESCE(NULLIF(LTRIM(RTRIM(m.discourse_username)), ''), NULLIF(LTRIM(RTRIM(a.reader_review_reviewer_name)), '')) AS reader_review_reviewer_name,
            a.reader_review_title, a.reader_review_rating, a.reader_review_description, a.reader_review_dt,
            (SELECT COUNT(*) FROM reader_review_likes rl WHERE rl.reader_review_number = a.reader_review_number) AS like_count
    FROM    reader_reviews a
    LEFT OUTER JOIN members m ON m.member_number = a.member_number
    WHERE   a.member_number = ?
    AND     a.reader_review_approved_flag = 1
    
        ORDER BY a.reader_review_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 8468

get_follower_count (Datasource=bookbrowse_com_new, Time=8ms, Records=1) in /root/website/queries/qry_get_follower_count.cfm @ 22:32:18.018
SELECT COUNT(*) AS follower_count
    FROM member_follows
    WHERE followed_member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 8468

get_following_count (Datasource=bookbrowse_com_new, Time=8ms, Records=1) in /root/website/queries/qry_get_following_count.cfm @ 22:32:18.018
SELECT COUNT(*) AS following_count
    FROM member_follows
    WHERE follower_member_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 8468

get_reviewer_number (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/readers/dsp_profile.cfm @ 22:32:18.018
SELECT TOP 1 reviewer_number
                FROM reviewers
                WHERE reviewer_email = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = rebeccafoster.books@gmail.com

get_reader_reviews_power_reviewers (Datasource=bookbrowse_com_new, Time=0ms, Records=50, Cached Query) in /root/website/queries/qry_get_reader_reviews_power_reviewers.cfm @ 22:32:18.018
SELECT 		top 50 reader_review_reviewer_email_address, count(reader_review_reviewer_email_address) as "count"
	FROM 		reader_reviews
	WHERE 		reader_review_reviewer_email_address like '%@%'
	AND 		reader_review_reviewer_email_address <> 'reviews@bookbrowse.com'
	GROUP BY 	reader_review_reviewer_email_address
	
	
	ORDER BY 	count desc
get_reviewer_details (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/readers/dsp_profile.cfm @ 22:32:18.018
SELECT reviewer_photo, reviewer_bio, reviewer_first_name, reviewer_last_name
            FROM reviewers
            WHERE reviewer_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 69

get_editorial_reviews (Datasource=bookbrowse_com_new, Time=383ms, Records=100) in /root/website/readers/dsp_profile.cfm @ 22:32:18.018
SELECT  d.book_number, d.book_title, d.book_sub_title,
                    e.ezine_dt,
                    ep.ezine_preview_number, ep.ezine_preview_title, ep.ezine_preview_subtitle,
                    ep.ezine_preview_author, ep.ezine_preview_jacket_image,
                    mr.media_review_rating,
                    LEFT(mr.media_review, 500) AS review_excerpt
            FROM    ezine_edition_mapping b
            INNER JOIN editions c ON c.edition_number = b.edition_number
            INNER JOIN books d ON d.book_number = c.book_number
            INNER JOIN ezines e ON e.ezine_number = b.ezine_number
            LEFT JOIN ezine_previews ep ON ep.ezine_preview_isbn13 = c.edition_isbn13
                AND ep.ezine_preview_isbn13 IS NOT NULL AND LEN(ep.ezine_preview_isbn13) > 0
            LEFT JOIN media_reviews mr ON mr.book_number = c.book_number AND mr.media_review_type_number = 9
            WHERE   b.reviewer_number = ?
            AND     e.ezine_dt = (SELECT TOP 1 ez.ezine_dt
                                  FROM ezines ez
                                  INNER JOIN ezine_edition_mapping eem ON eem.ezine_number = ez.ezine_number
                                  INNER JOIN editions ed ON ed.edition_number = eem.edition_number
                                  WHERE ed.book_number = c.book_number
                                  ORDER BY ez.ezine_dt ASC)
            ORDER BY e.ezine_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 69

get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=9ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 22:32:18.018
SELECT 	top 10 a.arc_number,arc_promo_text,
		b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
		(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
				(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
				 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
				 ELSE 0
				 END)
 			from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

FROM arcs a
INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

WHERE arc_closed_flag = 1
AND arc_obc_flag = 0
AND getdate() >= arc_on_ad_dt
AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1
and getdate() <= dateadd(day,1,a.arc_off_ad_dt)

ORDER BY NEWID()
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=14ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 22:32:18.018
SELECT 	top 3 a.arc_number,arc_promo_text,
			b.ezine_preview_number, b.ezine_preview_title, b.ezine_preview_subtitle, b.ezine_preview_jacket_image, b.ezine_preview_author, b.ezine_preview_publish_dt, 
			(select (CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,0))) AS numeric(12,0)))+
					(CASE WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
					 WHEN right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) > 50 AND right(CAST(AVG(CAST(arc_allocator_review_rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
					 ELSE 0
					 END)
				from arc_allocator	where arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) AS arcrating

	FROM arcs a
	INNER JOIN ezine_previews b ON b.ezine_preview_number = a.ezine_preview_number

	WHERE arc_closed_flag = 1
	AND arc_obc_flag = 0
	AND getdate() >= arc_on_ad_dt
	AND (select count(*) from arc_allocator d where d.arc_number = a.arc_number and arc_allocator_review_approved_flag = 1) > 1

	ORDER BY a.arc_off_ad_dt DESC
get_ads (Datasource=bookbrowse_com_new, Time=6ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 22:32:18.018
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
	
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = adzone6
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=7ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 22:32:18.018
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = adzone6

get_type (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 22:32:18.018
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1112

get_quotes (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 22:32:18.018
select top 1 ezine_number, ezine_quote, ezine_quote_title
	    from ezines
	    where len(ezine_quote_title) > 1
	    order by newid()
get_free_newsletters (Datasource=bookbrowse_com_new, Time=0ms, Records=4, Cached Query) in /root/website/queries/qry_get_free_newsletters.cfm @ 22:32:18.018
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=8ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 22:32:19.019
SELECT		a.adid,	adweight
	FROM		adsystem a
	INNER JOIN 	ad_category_mapping b ON b.adid = a.adid
	WHERE		a.section = ?
	AND			a.active  = 1
	AND 		a.start_date <= GETDATE()
		 	AND a.adid NOT IN (?) 
	AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
            

	AND     (b.category_number IN (	SELECT	category_number
									FROM	category_book_mapping
									WHERE	book_number = ?)
      		OR 	b.category_number = ?)
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_INTEGER) = 1112
Parameter #3(CF_SQL_VARCHAR) = 0
Parameter #4(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 22:32:19.019
SELECT	a.adid,	adweight
        FROM	adsystem a
        WHERE	a.section = ? 
        AND 	a.active  = 1 
        AND		a.start_date <= GETDATE()	
        		AND a.adid NOT IN (?) 
        AND (a.viewby LIKE '%n%' OR a.viewby = 'all')
        AND (select count(*) from ad_category_mapping where datalength(category_number) >= 1 and adid = a.adid) = 0
Query Parameter Value(s) -
Parameter #1(CF_SQL_VARCHAR) = showcase_track
Parameter #2(CF_SQL_INTEGER) = 1112

get_type (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 22:32:19.019
SELECT	a.start_date, a.adid, a.end_date, a.camp_views, a.image_name, a.alt_text, a.views, a.code, a.adsize
        FROM	adsystem a
        WHERE	a.adid = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 594


Scope Variables

CGI Variables:
AUTH_PASSWORD=
AUTH_TYPE=
AUTH_USER=
CERT_COOKIE=
CERT_FLAGS=
CERT_ISSUER=
CERT_KEYSIZE=
CERT_SECRETKEYSIZE=
CERT_SERIALNUMBER=
CERT_SERVER_ISSUER=
CERT_SERVER_SUBJECT=
CERT_SUBJECT=
CF_TEMPLATE_PATH=/root/website/readers/index.cfm
CONTENT_LENGTH=
CONTENT_TYPE=
CONTEXT_PATH=
GATEWAY_INTERFACE=
HTTPS=
HTTPS_KEYSIZE=
HTTPS_SECRETKEYSIZE=
HTTPS_SERVER_ISSUER=
HTTPS_SERVER_SUBJECT=
HTTP_ACCEPT=*/*
HTTP_ACCEPT_ENCODING=gzip, br, zstd, deflate
HTTP_ACCEPT_LANGUAGE=
HTTP_CONNECTION=upgrade
HTTP_COOKIE=CFTOKEN=1f5132e0d1f2b652-01A74D1B-B2DD-7BD5-2DB080BEDC41FDEB; CFGLOBALS=urltoken%3DCFID%23%3D4075753%26CFTOKEN%23%3D1f5132e0d1f2b652%2D01A74D1B%2DB2DD%2D7BD5%2D2DB080BEDC41FDEB%23lastvisit%3D%7Bts%20%272026%2D05%2D31%2022%3A32%3A17%27%7D%23hitcount%3D54%23timecreated%3D%7Bts%20%272026%2D05%2D31%2022%3A31%3A58%27%7D%23cftoken%3D1f5132e0d1f2b652%2D01A74D1B%2DB2DD%2D7BD5%2D2DB080BEDC41FDEB%23cfid%3D4075753%23; CFID=4075753; CFCLIENT_BOOKBROWSE=order%3Dp%23member%5Fnumber%3D0%23member%5Factive%5Fflag%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23
HTTP_HOST=dev.bookbrowse.com
HTTP_REFERER=
HTTP_URL=
HTTP_USER_AGENT=Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
LOCAL_ADDR=127.0.0.1
PATH_INFO=/8468
PATH_TRANSLATED=/root/website/readers/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/readers/index.cfm
SERVER_NAME=dev.bookbrowse.com
SERVER_PORT=8500
SERVER_PORT_SECURE=0
SERVER_PROTOCOL=HTTP/1.1
SERVER_SOFTWARE=
WEB_SERVER_API=
Client Variables:
cfid=4075753
cftoken=1f5132e0d1f2b652-01A74D1B-B2DD-7BD5-2DB080BEDC41FDEB
hitcount=57
lastvisit={ts '2026-05-31 22:32:18'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-05-31 22:31:58'}
urltoken=CFID=4075753&CFTOKEN=1f5132e0d1f2b652-01A74D1B-B2DD-7BD5-2DB080BEDC41FDEB
view=books
Cookie Variables:
CFCLIENT_BOOKBROWSE=order=p#member_number=0#member_active_flag=0#member_logged_in_flag=0#library_user_flag=0#view=books#
CFGLOBALS=urltoken=CFID#=4075753&CFTOKEN#=1f5132e0d1f2b652-01A74D1B-B2DD-7BD5-2DB080BEDC41FDEB#lastvisit={ts '2026-05-31 22:32:17'}#hitcount=54#timecreated={ts '2026-05-31 22:31:58'}#cftoken=1f5132e0d1f2b652-01A74D1B-B2DD-7BD5-2DB080BEDC41FDEB#cfid=4075753#
CFID=4075753
CFTOKEN=1f5132e0d1f2b652-01A74D1B-B2DD-7BD5-2DB080BEDC41FDEB
Session Variables:
cfid=4075753
cftoken=1f5132e0d1f2b652-01A74D1B-B2DD-7BD5-2DB080BEDC41FDEB
sessionid=BOOKBROWSE_4075753_1f5132e0d1f2b652-01A74D1B-B2DD-7BD5-2DB080BEDC41FDEB
urltoken=CFID=4075753&CFTOKEN=1f5132e0d1f2b652-01A74D1B-B2DD-7BD5-2DB080BEDC41FDEB
URL Parameters:
8468=
Debug Rendering Time: 9 ms