Sonny Brewer Interview, plus links to author biography, book summaries, excerpts and reviews

Sonny Brewer

Sonny Brewer

An interview with Sonny Brewer

Sonny Brewer discussed The Poet of Tolstoy Park; it's true-life inspiration, and how the lives of Henry Stuart, Leo Tolstoy and the author became intertwined.

A CONVERSATION WITH SONNY BREWER

Interviewer John Evans is the owner of Lemuria Books, an independent bookstore in Jackson, Mississippi.

It was actually after reading The Poet of Tolstoy Park that I learned your novel was inspired by real events, and, more important, by a real person. Just what was your starting point for this book?
In 1982, I was looking for a job that gave me more free time to write during the day, and real estate sales seemed a good choice. When I showed up for my first class at an office complex just north of my hometown of Fairhope, Alabama, I was surprised to find an odd, round, domed structure made of concrete sitting squarely in the middle of the parking lot. It had six small windows and a door. Shaded by a droopy live oak tree and splotched with moss clinging to its mortared block walls, it looked dropped there from some ancient time, seeming all the more out of place with asphalt crowding it on three sides. The door opened within six feet of the office buildings at its west side. I forgot all about my real estate classes, and snooped around this weird little hut. When another car showed up, I begged to know the background on the hobbit house. The woman driving the car worked in the offices there and told me I was looking at the “hermit house,” built in the 1920s by some eccentric old man who once owned this land. “There’s a newspaper piece hanging on the wall in the lobby of my office,” she offered. I read the sketchy article and was hooked on the mystery of the “hermit of the Montrose woods.” Trips to the library revealed that the bewhiskered, barefoot man I’d first seen looking out at me from the framed newspaper report, Henry James Stuart, was the builder, and he was anything but a hermit. I discovered that he kept a logbook he asked his visitors to sign, and in one seven-year period some eleven hundred people came around to see him. I never saw the actual books, but one source claimed that six of the signatures belonged to Clarence Darrow, the noted Chicago lawyer of Scopes Monkey Trial fame.

So you began this novel more than twenty years ago?
No. I wrote the opening line of The Poet of Tolstoy Park in June 2003. But before that I’d written three magazine articles about Henry Stuart, and thought about him a great deal. Not obsessively, but with a certain intense interest in his story.

And you finished the manuscript in a year?
I completed the first draft in mid-February 2004, then put it away and let it cool for a month without even glancing at the pages. When I got the book deal in October 2004, I had already contacted the banker Ken Niemeyer, who owns the property where Henry’s hut sits, the man who instructed the bulldozers to work around the amazing little house, and I asked if he’d be willing to lease it to me. I told him I would restore it, and use it quietly. Ken was delighted with the idea, and we signed a lease agreement for nine years. My plan had been to get the work done on the hut and write part of the book on the premises, looking out windows Henry looked through eighty years ago. (Actually the windows and sashes had been destroyed, leaving the original frames, and I installed new windows.) But the writing outran the construction project, and I finished the book before I made the hut inhabitable. I used the thirty-day downtime from the manuscript to complete my renovations on Henry’s house. So I was able to do the entire first revision on my laptop sitting at a small oak table inside the hut. I flew to New York and handed off Henry’s story to my editor on the contract deadline, May 3, my agent Amy Rennert’s birthday. Diana went with me and we called the trip our second honeymoon. This whole thing has had a certain magical quality from the very beginning.

If you’ve been writing for years, do you have other books and stories stockpiled?
I have two other novels completed, A Sound Like Thunder, coming out from Ballantine on August 15, 2006, and Like Light Around a Bend in the River, that I’m allowing to “age” before I open it to readers. I have another novel in the works called The Tumble Inn and Sit Down Cafe. But the writing I’ve been doing for thirty years has been mostly nonfiction: articles, essays, press releases, and a weekly newspaper column, some dimestore philosophy that I cranked out for about three years. I ghost-wrote a book on Clarence Darrow. I published a book on brain hemisphere specialization that’s still in print, called A Yin for Change. And, I wrote and illustrated a children’s book, Rembrandt the Rocker, that I self-published. Back in creative writing classes at college I wrote the requisite number of short stories to get a passing grade, but those stories were really bad. The only short story I’ve written that I feel good about putting my byline on is one called “Traveling Light.” It was chosen for inclusion in an anthology of Alabama writers, Climbing Mount Cheaha (Fall 2004). I’m really excited to have slipped around to the other side of a bookstore counter to take a turn as a novelist. I never thought it would happen, especially as I close in on sixty.

You wear a lot of different hats. You’re a husband and father of two boys still in elementary school, you founded Over the Transom Bookshop, you’re the editor of the annual anthology Stories from the Blue Moon Café, you’ve found a publisher for five new Southern authors in the last three years, and I don’t know what else. Where did you find the time to write The Poet of Tolstoy Park? Is there one thing that grabs your attention more than the other things you do?
When I began this book I had just finished the novel I men­tioned earlier, writing from the time the family went to bed and the house got quiet until midnight or later. I was doing the work on Poet on pretty much the same schedule. The contract with Ballantine came when I’d only written forty pages, and I agreed to a six-month deadline. At that point, I knew I’d have to put in longer days to get the book completed on time. I was also nervous. I was once a building contractor, and this book deal struck me like, well–say I sold you a house based on showing you a front door. Now I’ve got to build a house that meets your expectations. Plus, you’ve paid me in advance. And, this is the weird part, I don’t show you the house until I’m completely finished. To cut down on some of that pressure, I made changes at my bookstore. I sold the used and rare inventory to my friend Martin Lanaux, who continues to sell those books from the storefront in Fairhope, sharing the space with me. I turned over the day-to-day operation to Martin, and now I have, shall I say, a quiet interest in the bookstore. Then, I spent most days at home in my study on the computer writing this novel. My family was totally supportive, and the writing came quite fast. It wasn’t like trance-channeling, or any such thing, but I can say that Henry’s voice filled my head and his story was always available to me when I sat down at the keyboard. I love to write; that’s my favorite hat to wear. I was a singer in a band six nights a week for three years, and I was an electronics technician in the Navy. I’m a good carpenter. I’ve sold cars and real estate and used tires off the back of a truck in Mississippi and Alabama. I got the degree and certification to teach English in public school. I’ve been a deckhand on a tugboat. I was a short-order cook. It’s been a wild ride, job-wise. But the consistent thread in the rug I’ve been weaving has been, and is, the writing, editing, and publishing. Even way back in the Navy I wrote press releases for them, to get myself out of certain duty assignments. It was a fair trade.

The Poet of Tolstoy Park is a novel. The story, you say, was there for you when you sought to tell it; how much of it is fiction? Was there an actual Leo Tolstoy connection in Henry Stuart’s life? If not, why did you choose a Russian author as a mentor for Henry?
My friend, the writer Tom Franklin, said that when you’re writing a novel based on fact, a little truth goes a long way. I’d say two-thirds of The Poet of Tolstoy Park arose from my imagination. But I believe I have conveyed the spirit of the man, if not the letter of his life, and I think I know Henry like I know my brother. The “facts” I had on Henry James Stuart would make a short list. One of the items on that list would be–and I have this from a couple of sources–Henry Stuart called his ten-acre parcel of land “Tolstoy Park.” I will add here that the truth I had to work with was indeed precious little and frequently wrong or contradictory. For instance, a simple error placed Henry’s alma mater in Missouri–Mount Union was in Alliance, Ohio. One account in a history book of the area spoke of the six months it took Henry to build his round, block hut. All you have to do is stand inside it and look at his hand-dated, hand-poured cement blocks and extrapolate that it took easily more than a year to build. Anyway, Henry Stuart called the hill where his hut was built “Tolstoy Park,” so naturally I believed that Henry was a fan of Tolstoy’s writings, and I fantasized that Anna Karenina was his favorite work. Maybe I was doing a little transference, because of the way Steve Yar­brough, a Mississippi writer and friend who teaches Anna Karenina as the perfect novel, feels about it. Later I discovered the greater like­lihood of the significance of Leo Tolstoy for my English-born rug weaver was Tolstoy’s social philosophy and religious beliefs. At the last moment, Henry changed his plan to move from Nampa, Idaho, to San Diego, and instead moved to Fairhope. Henry George founded Fairhope in 1894. While reading a little Oxford biography on Tolstoy–which, by the way, John, I bought at your Lemuria bookstore–I fell out of my chair to learn that Leo Tolstoy and Henry George wrote letters to each other. Then I knew why Henry moved to Fairhope instead of San Diego, and why he named his place Tolstoy Park.

Were Tolstoy’s books popular among American readers in the early 1900s?
If readers do a Web search, typing in Leo Tolstoy and Henry George, they will probably see a link to the reprint of an article by Victor Lebrun, Tolstoy’s personal secretary and friend, on the re­markable connection between these two great thinkers. In the open­ing paragraph, the reader discovers it was in 1885 that the Russian master “. . . happened to lay his hands on the books of the great American sociologist.” So, books–important books–have a way of finding their way into the hands of readers all around the world. As to Tolstoy’s popularity with American readers, consider this item I discovered: The U.S. Post Office, in 1890, prohibited the mailing of Leo Tolstoy’s The Kreutzer Sonata. Commenting on that action, Teddy Roosevelt, then governor of New York, called Tolstoy a “sexual and moral pervert.” I can say, then, with certainty that he was popu­lar enough to draw a politician’s ire. We can infer that Roosevelt, with his remark, catapulted him to even greater notoriety.

I’m a bookseller, and I wonder who published Tolstoy in America? You mentioned books going through the post office; do you think most readers bought their books in bookstores?
Back to the Web, to Advanced Book Exchange, or abebooks .com, where you can find rare-books dealers offering early printings of Tolstoy from Scribners in 1878 and 1906, for instance. There was an American first edition of War and Peace, published by William S. Gottberger in 1886, listed on abebooks.com as I write this, for more than $20,000. You will also find that Harper and Brothers published Tolstoy in America; and Thomas Y. Crowell; and Dodd-Mead. So Tolstoy had several early publishers in this country. I wonder: Were all these publishers able to offer Tolstoy’s work because the author himself went to court in Russia and abandoned the international copyrights to his work? Sonya, his wife, was able to stop him before he gave all his rights away, but the publishing rights to much of his work, as Tolstoy demanded, were up for grabs. And, I think, I hope–without knowing, John–that most readers went down the street to bookshops like yours and mine to get their books. By 1917, readers could have shopped at Barnes and Noble in New York City.

If I designated a Leo Tolstoy shelf in my bookstore “Sonny Brewer’s Picks,” what titles would you have me stock? Where would you have a reader start? If you have a personal standout favorite, what establishes that book’s deeper meaning for you?
Dare I admit this? I have begun, without finishing, both War and Peace and Anna Karenina. I have been known to feel really guilty about this–as a man who has loved to read since my pivotal and explosive boyhood reading experience with Charlotte’s Web, as a man with a degree in English and creative writing, as a bookseller, and, now the guilt flares again with your question addressed to me as a novelist. I’ll have to get help with this “issue” from the ghost of my friend, writer Richard Shackelford, who eschewed many dead writers because, simply, they were dead. Now that my buddy has himself eased on over to the other side, he’ll have new thoughts on the matter. I have, however, read the tiny books by Tolstoy: What Does it Profit a Man? and What Men Live By. I read his story, “The Death of Ivan Ilyich.” But my favorite work by Leo Tolstoy is the author’s own favorite work, only just published in English, A Calendar of Wisdom: Daily Thoughts to Nourish the Soul, Written and Selected from the World’s Sacred Texts. The text is just what the title suggests, and the source material amounts to quotes topically organized, collected from a staggering variety of people and sources: ancient and con­temporary, from Lao-Tzu and the Gita, to Schopenhauer and the New Testament books of Matthew, Mark, Luke, and John. Tolstoy worked almost obsessively on this book in his last years. It was immensely popular in Russia until the revolution, but under Communism it was banned. After nearly a century, this is the first-ever English-language edition of the book Leo Tolstoy considered to be his most important contribution to humanity.

What has your reading list this last year been? In your reading life, is there an author who has had significant influence on your writing life?
Working backwards: James Lee Burke’s Jolie Blon’s Bounce; three unpublished novel manuscripts; Mark Spraggs’s An Unfinished Life; a wonderful and disturbing book about Mississippi artist Walter Anderson called Approaching the Magic Hour; two novel type­scripts (which I also edited); Bev Marshall’s Right as Rain; William Gay’s unpublished novel Cut Flowers; Alistair Macleod’s incredible book of stories, Island. I have fallen in love with the writing of Gabriel García Márquez. These are the ones uppermost in my mind. My first real training as a writer was in the Journalism department at the University of Alabama, where I was taught to write straight, clean, and without author intrusion, and that set me up to really like Hemingway. On the other hand, William Faulkner and Cormac McCarthy probably had the most influence on my own writing, to wit: my stunned awe of their work kept me from attempting fiction. What’s the point? If you can’t do it this well, you’re a dilettante, I told myself. But then I noticed that God didn’t stop with a couple of fine examples of pine trees. There are countless pine trees out there. So I decided to write some imperfect fiction, plant my own tree in the forest beginning with a novel that would answer possible questions my children might someday ask about how I grew up. I tried to avoid making it another hee-haw memoir-turned-novel, but there’s my daddy in there posing as my protagonist’s daddy, and the daddy’s got a jug of whisky and a razor strop drawn back to swing down on the back of the nerdy son. It’s not great literature, but I needed to write it. And, I’ll revise it and make it better.

In my assessment, it is the mark of true literary greatness when the work, which is by its nature unchanging, remains vital and of strong impact to generation after generation of readers whose culture, society, and very environment is incredibly dynamic and changes remarkably in short periods of time. Is Leo Tolstoy’s writing an influence on you today, and will it remain so in ten and twenty years?
I read that Nikos Kazantzakis, the author of Zorba the Greek and The Last Temptation of Christ, said there’s only been one Christian since Christ, meaning one who is willing to live the life advised by Jesus, right down to giving everything away. That person, he said, was Saint Francis. I’m inclined to agree, except I’d make it two peo­ple. The second would be Leo Tolstoy–if we only talk about famous people. I believe, too, there are others living the Gospel virtues among the simple folk whose names we don’t find in the encyclopedia, and some of them don’t even go to church. Like Henry James Stuart. I’d say it’s Leo Tolstoy’s thinking–far more than his writing–that is an influence on me today. And in the sense that his understanding of the complexities of the human spirit and the call to exceed the limitations of human ego are a dead-on match with the best thinking I’ve ever found in other books, yes, Leo Tolstoy will remain an influence on me as long as my mind functions reasonably well.

Is there an entwining of the lives of Henry Stuart and Leo Tolstoy and Sonny Brewer?
Same idea. I feel Tolstoy there in the background, with Black Elk and other great souls and teachers, but I also sense a certain dis­tance from them and from him. Too far beyond me, perhaps. It’s as though I can see Tolstoy there across a small lake, can feel his power and intellect, but I can sense, too, the breadth of the moving water that separates me from where he stands on that other shore. Perhaps a fog at twilight partly obscures my view of him, while I believe his eyes have me sharply in their focus. On the other hand, I feel so clearly a certain nearness, spiritually and psychologically, to Henry Stuart–well, I guess there is even an emotional counterpart, too. I say that because I am sometimes overwhelmed with the dichotomy of the estrangement of man from his fellows, most evident in death and the departure from the physical company of those we know and love, and the ultimate connectedness, the unity, of all human beings in the experience of a brief life on this planet. It’s over the top of course, I think, when people tell me I look like the old man in the photographs. But nonetheless there is for me a sense of rapport with Henry that becomes, at times, exquisite. When I wrote about him, I ceased to concern myself with the facts of his historical presence in Baldwin County, Alabama, and, on the other hand, I felt perfectly attuned to his ghost floating above the land, homesteading chambers of my heart. I made this point to a group I was addressing some time ago, saying that I was not after the historical Henry, that I didn’t wish to reconcile in my novel the contradictions in reports of the facts of his life. I referred to the New Testament, and said that in Matthew’s gospel it was reported that Jesus was departing from Jericho with a big crowd in tow; the same event in Luke’s gospel, on the other hand, reported that as he drew near to Jericho, a crowd gathered. I said that the contradiction didn’t concern me, that I didn’t really care that only one statement could be accurate, making the other account, obviously, incorrect. I later got a letter from a lady in attendance who took me to task for bending the truth of the Bible to suit my own literary purposes, saying there was perfectly acceptable scholarship that explained away what was only an apparent contradiction, and left intact the inerrancy of scriptures. She missed my point. It does not matter to me at what mile marker on the road Jesus was. Truth stands above and apart from numbers and letters and aca­demic query.

Leo Tolstoy died in a train station, correct? Can you provide details? Henry Stuart dies on a train. Did the former event serve the purposes of your novel?
Tolstoy had a large family, several children–thirteen, I think. According to biographers and his own journals, he was frequently unhappy in his marriage owing to deeply cut differences in philosophy, worldview, and sense of priorities. I don’t automatically take Leo’s side. Sonya bore him all those children, and meant, as most mothers do, to feed and care for them. She could not bring herself to give away the family’s wealth and live among the peasants, as Leo wanted to and did. That matter, for instance, of Tolstoy giving away his copyrights. Tolstoy wanted, some say, to abandon all, including his family, and go on a walkabout. Well, he did, finally, but only lived for less than a month into his flight from home, dying curled up in a train station in 1910. Henry Stuart leaves his family and friends, and takes flight to Alabama, albeit for medical reasons. But then when the medical threat is miraculously past, still Henry doesn’t go home to his two sons. Both Tolstoy and Stuart were bent on–if you’ll allow a cultural shift here–their own vision quest. It doesn’t matter a whit that Tolstoy only lived briefly following his decision to leave home. He did it. So did, as a biographical fact, Henry. In reality, Henry did not die on a train, peacefully slipping into that long sleep, his long home. He died of cancer, suffering badly. I suppose, then, I consciously gave to Henry more of what I would have wanted for Leo Tolstoy, and more of the way I wish it had happened for Henry. If life is something like a train ride, and death our last stop, I guess it’s something of a liter­ary device, too, in The Poet of Tolstoy Park. I think I remember my writing teacher, John Craig Stewart, telling me I had the license to warp things around for the sake of story. It is better when there is an intermingling of some truth into the fiction.

Like the name of the town in Alabama where Henry moves? Fairhope? In a story like this one, given its thematic colors, you could not have dreamed up a better name for Henry’s destination. And the next town south on Mobile Bay is Point Clear.
Precisely. If it weren’t the truth, it would be hokey. The original settlers who founded Fairhope in 1894 were said to have looked around at the place they’d come to from Iowa, and one of them said, “I believe we will have a fair hope of success here.” The point is clear, I think.

Did Fairhope get the hurricanes that you describe in your novel?
Yes, on September 18, 1926, the Alabama Gulf Coast was bludgeoned by one of the worst hurricanes to ever strike the U.S. coast, twelfth on the list, actually. A total of 243 people died in the storm according to National Oceanic and Atmosphere Association documents, but that number has never been confirmed. Hundreds were listed as missing. The first hurricane Henry encounters, however, was a product of atmospheric disturbances in my imagination.

So, did the hurricane that actually hit actually have the pivotal impact on Henry Stuart that you write into the novel?
I believe it did. If you stood beside me in Henry’s hut today, I’d point upward to the last courses of blocks in his domed roof. The way he had to lay them, each course inset a bit to create the arch, would allow you to see dates scratched onto the blocks. You’d see that several of the next to the last course of blocks bear the date “9-17-26.” So, Henry pours blocks into his forms and dates them. The next morning he awakens to the world coming apart at the seams. That’s a fact. The last course of blocks in the ceiling is dated “9-27-26.” He took ten days off from his block work. Doing what? I believe the plight of his neighbors, the wreckage of their homes and property, the harm they’d suffered, called him out to help them, end­ing his self-absorption. That’s what he did for those missing ten days. He took an ax and a saw and the muscles in his back and arms and the love in his heart and he gave his neighbors a hand to ease their hurting. That’s what I think. That’s what I wrote.

You wrote that several famous people visited Fairhope in its early days. Did they?
Yes: Sherwood Anderson, John Dewey, Sinclair Lewis, Clarence Darrow, and others. They all came to Fairhope.

What drew them to a little town in Alabama?
What if I say, as a crazy old woman once said to me, that vibrations in the soil magnetically attracted souls of the correct polarity? Whatever the reason, from the beginning to now–and there was recently like a half-page piece in the Wall Street Journal that addressed the appeal of Fairhope–creatively inclined individuals, artists, writers, and eccentrics find they feel at home here. Fairhope has more writers per capita than any other place in the country. A few years ago, three local writers shared concurrent spots on the New York Times bestseller list: W.E.B. Griffin, Jimmy Buffett, and Winston Groom.

In the book, you put much emphasis on going barefoot. Your protagonist gave away his shoes. Is that what Henry Stuart really did?
He did. I have now accumulated several photographs of Henry, and in every one of them he is barefoot. In one, he’s standing next to a woman who is all bundled up against the cold. A big, warm-looking hat and a huge coat. Henry’s barefoot as a possum. And this is a man with a degree in divinity. It’s a philosophical statement, not a fashion statement, for Henry. And shucking one’s shoes has connotations of openness in all cultures. What do they say? “If all the generals put away their hobnail boots, war would forever be put away.” I don’t know about that, but you get the point.

And this gentle man, Henry, was a weaver. Is that, too, historical fact? I think it works so well symbolically. Do you weave?
Yes, Henry listed his occupation on the 1920 Nampa, Idaho, census form: “weaver–rugs.” And I am awaiting the phone call from someone who tells me he has one of Henry Stuart’s rugs, and is willing to part with it! No, I don’t weave. I sat down at a loom at the children’s museum in Santa Fe last summer and pulled some yarn through the warp for a few minutes. Completely intriguing. It requires incredible patience to take a thousand yards of yarn and craft a single three-foot by five-foot rug. And, yes, how could I have dreamed up a better trade for a religious man who is also a poet who refuses to go to church? A man whose life has a broad margin. A man whose very life seems a magic gift. A man whose life, as Carole King sang, has been “a tapestry of rich and royal hue.”

Henry’s healing was a gift–which I had no problem believing. But for some won’t it be viewed as supernatural?
The Harvard-trained physician and author Andrew Weil has a book called Spontaneous Healing. He lays, with the scientific creden­tials to back it up, a foundation of medical possibility for the body – everybody’s body – to accomplish a spontaneous regenerative, curative function to heal itself of illness. Viewed as a cause and effect relationship, it makes us wonder: What is the causative element? Some would say it is God. Others would say it is human willpower. Some would combine those factors. What would you say? I’m sorry, John, you’re asking the questions.

Thank you for remembering. I’m interested in the poetry in the book. Some passages are quoted from well-known poets. Did you write Henry Stuart’s poems?
If it is a good poem, I wrote it. If it’s weak, the historical Henry did it. Sorry, just kidding. No, I must confess and claim the poems Henry wrote in this novel. I found a poem written and published in the Fairhope Courier newspaper in 1930 entitled “To the Sage of Tolstoy Park.” I blinked and it became the “poet” of Tolstoy Park, and another facet of my protagonist was born in my imagination. And I got my title. I found no poems that Henry wrote. But I easily heard his voice in my mind saying and scribbling lines.

Have you published poetry?
No. Without false humility, I am not a poet. I think about poems. I love certain poems. I love certain poets. And I have tremendous respect for the craft of poetry and don’t wish to dabble more than the dabbling that I let Henry do in this novel. It is a noble art, and its competent practitioners are geniuses.

You did not use the word “Zen” in The Poet of Tolstoy Park. Yet, I seem to detect a “Zen-like” essence in this novel. Are you aware of it?
I think so, John. I was born into a Baptist house in middle Alabama and followed the party line and was baptized when I was a boy. Have you ever thought that none of us chooses the “religion of our nurture”? Anyway, I had a head full of questions for my preacher, who told me, essentially, that my doubting queries were sinful. So I asked Mama if I had to keep going to church; she asked me why, I told her, and she said I did not have to go. God bless my sweet mother. I avoided the church question until I joined the Navy and found myself in close company with a lot of deeply religious people of all faiths. I set out, obsessively, to discover where the different brands of religion parted company, over what dogma, over which tenets of their faith, over what passages of scripture. Where did they overlap and agree? In the course of my study, I read a lot of books on Zen thought. It’s not a religion, you know–you could be a Zen Catholic, a Zen Jew, maybe even a Zen Baptist, if you were willing to see, to look at things honestly and without fear. Zen is a way of looking at human behavior, simply seeing without distortion who we are and why we act the way we do. Which is really hard to do, I think. Our culture, its social imprinting, is so strong as to be almost indelible. You know you just can’t take that Baptist boy and “unborn” him and start him over in a Catholic home. Baptist-born and Baptist-raised, and, most of the time, Baptist-you’ll-die. Somehow I got shook loose from the family-church tree, and hit the ground and rolled all over the orchard. I came to rest with a Zen perspective, grown out of Christian roots that I do not seek to cut away. But I did not purposefully inject Zen into Henry’s story. I had no agenda like that.

You did not put the books on Henry’s shelves, so to speak?
No, and I know you mean figuratively, but the books I described in Henry’s small library inside his hut in Tolstoy Park were literally listed in a newspaper article I found.

You use a newspaper feature as your prologue, and it contains that information. So, is it the genuine article?
I revised it only slightly. The original was reported by Milford W. Howard, who wrote a standing feature for the Birmingham News Age, though I cannot determine the precise span of its run. Howard called himself the “Vagabond Reporter.” I expect members of his family still live in Birmingham, though I didn’t try to contact them. I know that he bought a rug from Henry, and I can’t stop thinking that it may still be hanging on a wall.

And if Henry were alive today, what titles do you think he’d be reading? What of your own books would you lend to Henry and ask him to read?
He would be laid-up watching cable television, and his entertainment center would be so big he wouldn’t have room for book­cases. I’d try to rescue him from his stupor by blocking his view with copies of The Orchard Keeper and Outer Dark. Finally, Suttree would get his eye. I’d read him the first page, and he would be saved. A year later, Henry’d come knocking at my door, carting an armload of Wendell Berry.

But Henry’s not alive today, and nor will we be in fifty years. Is there something that Henry Stuart and Leo Tolstoy and Sonny Brewer would agree on that we can “take away” from The Poet of Tol­stoy Park, which would help us reflect on death and dying?
I think the three of us could agree with my friend Ray Parmley, a retired doctor who’s lived on a sailboat for twenty-five years; he’s close to ninety now, still on his beautiful Hinckley, the Illusion. “I only want one thing, Sonny,” he said to me. “To die in peace, com­pletely ready to leave here.” How will you get there, I wanted to know. “By seeing clearly life’s illusions for what they are.” When I asked him how he’d know he was there, he said, “My friends will tell me. I’ll see it in their eyes when they look at me.” And how will you know if you backslide, I asked. “My friends will be afraid to tell me. But I’ll see it in my own eyes when I look in the mirror.” The truth that will set us free is there for the seeing. We have only to open our eyes.

Unless otherwise stated, this interview was conducted at the time the book was first published, and is reproduced with permission of the publisher. This interview may not be reproduced or reprinted without permission in writing from the copyright holder.

Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!

Books by this Author

Books by Sonny Brewer at BookBrowse
The Poet of Tolstoy Park jacket
Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!

Read-Alikes

All the books below are recommended as read-alikes for Sonny Brewer but some maybe more relevant to you than others depending on which books by the author you have read and enjoyed. So look for the suggested read-alikes by title linked on the right.
How we choose readalikes

  • Elif Batuman

    Elif Batuman

    Elif Batuman’s first novel The Idiot, was a finalist for a Pulitzer Prize, and was shortlisted for the Women’s Prize for Fiction in the UK. She is also the author ofThe Possessed: Adventures with Russian Books and... (more)

    If you enjoyed:
    The Poet of Tolstoy Park

    Try:
    The Possessed
    by Elif Batuman

  • Adam Foulds

    Adam Foulds

    Adam Foulds was born in 1974, graduated Oxford University, took a creative writing MA at the University of East Anglia, and now lives in South London.

    His book-length narrative poem, The Broken Word, was shortlisted for a ... (more)

    If you enjoyed:
    The Poet of Tolstoy Park

    Try:
    The Quickening Maze
    by Adam Foulds

We recommend 7 similar authors

View all 7 Read-Alikes

Non-members can see 2 results. Become a member
Membership Advantages
  • Reviews
  • "Beyond the Book" articles
  • Free books to read and review (US only)
  • Find books by time period, setting & theme
  • Read-alike suggestions by book and author
  • Book club discussions
  • and much more!
  • Just $60 for 12 months or $20 for 3 months.
  • More about membership!

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...

Give me the luxuries of life and I will willingly do without the necessities.

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 /author_interviews/full/index.cfm
Time Stamp 01-Jun-26 06:43 AM
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
1780296209409 ms 1.78029620941E+012 ms 1 /root/website/app_server.cfm
433 ms 433 ms 1 /root/website/author_interviews/full/index.cfm
150 ms 150 ms 1 /root/website/app_layout.cfm
104 ms 104 ms 1 /root/website/author_interviews/full/dsp_main.cfm
92 ms 31 ms 3 /root/website/adsystem/adsystem_mod.cfm
88 ms 88 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
84 ms 84 ms 1 /root/website/app_globals.cfm
53 ms 53 ms 1 /root/website/queries/qry_get_books_by_author_id_lite.cfm
47 ms 24 ms 2 /root/website/queries/qry_get_books_by_author_id.cfm
40 ms 40 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
39 ms 39 ms 1 /root/website/adzones/showcase_track.cfm
37 ms 37 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
36 ms 36 ms 1 /root/website/adzones/AdZone6.cfm
36 ms 36 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
29 ms 10 ms 3 /root/website/queries/qry_get_member_account_types.cfm
29 ms 10 ms 3 /root/website/site/blocks/membership_advantages.cfm
23 ms 23 ms 1 /root/website/queries/qry_get_active_obc.cfm
19 ms 19 ms 1 /root/website/actions/adstatus.cfm
19 ms 19 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
18 ms 18 ms 1 /root/website/queries/qry_get_all_books_by_author_id.cfm
17 ms 17 ms 1 /root/website/adzones/AdZone2.cfm
15 ms 15 ms 1 /root/website/queries/qry_get_current_competition.cfm
13 ms 13 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
11 ms 11 ms 1 /root/website/queries/qry_get_author_readalikes_by_id.cfm
10 ms 10 ms 1 /root/website/act_check_login.cfm
9 ms 9 ms 1 /root/website/queries/qry_get_member_info.cfm
8 ms 8 ms 1 /root/website/queries/qry_get_bb_briefs_by_author.cfm
8 ms 8 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
2 ms 1 ms 4 /root/website/actions/act_spider_tracker.cfm
1 ms 1 ms 1 /root/website/Application.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_current_ezine.cfm
1 ms 1 ms 1 /root/website/site/blocks/layout/head.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/queries/qry_get_previous_arcs_for_ad.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_top_author_block.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/dsp_bottom_block.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/google_tags.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_menu.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
0 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
434 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=2ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 06:43:29.029
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 @ 06:43:29.029
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=18ms, Records=2) in /root/website/actions/adstatus.cfm @ 06:43:29.029
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 @ 06:43:29.029
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 @ 06:43:29.029
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=8ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 06:43:29.029
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=6ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 06:43:29.029
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 @ 06:43:29.029
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=7ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 06:43:29.029
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=7ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 06:43:29.029
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=7ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 06:43:29.029
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_books_by_author_id (Datasource=bookbrowse_com_new, Time=9ms, Records=1) in /root/website/queries/qry_get_books_by_author_id_lite.cfm @ 06:43:29.029
select	a.book_number, a.book_title, a.book_sub_title, book_short_summary,
				(CASE WHEN f.edition_publish_dt < g.edition_publish_dt OR g.edition_publish_dt IS NULL THEN f.edition_publish_dt
                      ELSE g.edition_publish_dt 
                      END) "publish_dt"
		
        from 	books a
		inner join book_author_mapping e ON e.book_number = a.book_number
        inner join authors d ON d.author_number = e.author_number
        left outer join editions f ON a.book_number = f.book_number and f.edition_paperback_flag = 0 
   		left outer join editions g ON a.book_number = g.book_number and g.edition_paperback_flag = 1 
		
       	where 	d.author_number = ?
        and 	a.book_number IN (	select	distinct b.book_number 
        							from	categories a, category_book_mapping b 
                                    where 	a.category_number = b.category_number 
                                    and 	a.category_active_flag = 1)

		order by publish_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1104

get_author_by_author_id (Datasource=bookbrowse_com_new, Time=43ms, Records=1) in /root/website/queries/qry_get_books_by_author_id_lite.cfm @ 06:43:29.029
select	d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, d.author_pronunciation,
				i.author_info_number, i.author_number, i.author_info_image, i.author_info_entry_dt,
                i.author_info_url, i.author_info_interview_summary, i.author_info_interview, i.author_info_biography, i.author_info_copyright_info
                		
        from 	authors d, author_info i
		
        where 	d.author_number = ?
        and 	d.author_number = i.author_number
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1104

get_all_books_by_author_id (Datasource=bookbrowse_com_new, Time=17ms, Records=1) in /root/website/queries/qry_get_all_books_by_author_id.cfm @ 06:43:29.029
select	a.book_number, 
        		'' AS ezine_preview_number,
                a.book_title, 
                a.book_sub_title, 
				(CASE WHEN f.edition_publish_dt < g.edition_publish_dt OR g.edition_publish_dt IS NULL THEN f.edition_publish_dt
                      ELSE g.edition_publish_dt 
                      END) "publish_dt",
                '' as "jacket"
		
        from 	books a
		inner join book_author_mapping e ON e.book_number = a.book_number
        inner join authors d ON d.author_number = e.author_number
		left outer join editions f ON a.book_number = f.book_number and f.edition_paperback_flag = 0
		left outer join editions g ON a.book_number = g.book_number and g.edition_paperback_flag = 1
		
        where 	d.author_number = ?
        and 	a.book_number IN (	select	distinct b.book_number 
        							from	categories a, category_book_mapping b 
                                    where 	a.category_number = b.category_number 
                                    and 	a.category_active_flag = 1)        
        UNION

		select	'' AS book_number,
        		ezine_preview_number, 
				ezine_preview_title AS "book_title", 
				ezine_preview_subtitle AS "book_sub_title",
                ezine_preview_publish_dt AS "publish_dt",
                ezine_preview_jacket_image as "jacket"
		
        from 	ezine_previews
		
        where 	ezine_preview_bb_author_link = ?
        and		ezine_preview_bb_link < 1
        
        order by publish_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1104
Parameter #2(CF_SQL_INTEGER) = 1104

get_bb_briefs_by_author (Datasource=bookbrowse_com_new, Time=8ms, Records=0) in /root/website/queries/qry_get_bb_briefs_by_author.cfm @ 06:43:29.029
select	ezine_preview_number, 
				ezine_preview_title, 
				ezine_preview_subtitle,
                ezine_preview_publish_dt ,
                ezine_preview_jacket_image
		
        from 	ezine_previews
		
        where 	ezine_preview_bb_author_link = ?
        and		(ezine_preview_bb_link IS NULL
				 or ezine_preview_bb_link < 1)
        and		ezine_number > 0
        
		order by ezine_preview_publish_dt DESC
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1104

get_author_readalikes_by_id (Datasource=bookbrowse_com_new, Time=11ms, Records=7) in /root/website/queries/qry_get_author_readalikes_by_id.cfm @ 06:43:29.029
SELECT		a.author_number,
			CASE	WHEN datalength(a.author_middle_initial) > 0 
					THEN a.author_first_name + ' ' + a.author_middle_initial + ' ' + a.author_last_name
					ELSE a.author_first_name + ' ' + a.author_last_name
					END AS "author_full_name",
			b.book_number, 
			f.book_title as "book",

			CASE	WHEN datalength(e.author_middle_initial) > 0 
					THEN e.author_first_name + ' ' + e.author_middle_initial + ' ' + e.author_last_name
					ELSE e.author_first_name + ' ' + e.author_last_name
					END AS "liked_author_full_name",
			e.author_number as "liked_author_number", 
			g.book_title as "liked_book",
			c.liked_book_number as "liked_book_number" 

FROM		authors a
INNER JOIN	book_author_mapping b ON b.author_number = a.author_number
INNER JOIN	liked c ON c.book_number = b.book_number
INNER JOIN	book_author_mapping d ON d.book_number = c.liked_book_number
INNER JOIN	authors e ON e.author_number = d.author_number
INNER JOIN	books f on f.book_number = b.book_number
INNER JOIN	books g on g.book_number = c.liked_book_number

WHERE		a.author_number = ?

ORDER BY 	e.author_last_name, e.author_first_name
Query Parameter Value(s) -
Parameter #1(cf_sql_integer) = 1104

get_ads (Datasource=bookbrowse_com_new, Time=7ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 06:43:29.029
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) = adzone2
Parameter #2(CF_SQL_VARCHAR) = 0
Parameter #3(CF_SQL_VARCHAR) = 0

get_ads (Datasource=bookbrowse_com_new, Time=8ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 06:43:29.029
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) = adzone2

get_member_account_types (Datasource=bookbrowse_com_new, Time=15ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 06:43:29.029
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_book_image (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/actions/udfs.cfm @ 06:43:29.029
select 	f.edition_publish_dt "hardcover_publish_dt", f.edition_jacket_image "hardcover_jacket_image", 
            g.edition_publish_dt "paperback_publish_dt", g.edition_jacket_image "paperback_jacket_image"
    
    from   	books a
	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 	a.book_number = ?
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1541

get_member_account_types (Datasource=bookbrowse_com_new, Time=10ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 06:43:29.029
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_books_by_author_id (Datasource=bookbrowse_com_new, Time=32ms, Records=2) in /root/website/queries/qry_get_books_by_author_id.cfm @ 06:43:29.029
select	a.book_number, 
				a.book_title, 
				(CASE WHEN UPPER(LEFT(a.book_title, 2)) = 'A ' THEN SUBSTRING(a.book_title, 3, len(a.book_title) - 2) WHEN UPPER(LEFT(a.book_title, 3)) = 'AN ' THEN SUBSTRING(a.book_title, 4, len(a.book_title) - 3) WHEN UPPER(LEFT(a.book_title, 4)) = 'THE ' THEN SUBSTRING(a.book_title, 5, len(a.book_title) - 4) ELSE a.book_title END) "sort_book_title", 
				a.book_sub_title, 
				a.book_entry_dt, 
				a.book_short_summary, 
				a.book_jacket_info, 
                a.book_excerpt, 
                a.book_reading_guide,
				d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, 
				f.edition_publish_dt "hardcover_publish_dt", f.edition_number_of_pages "hardcover_number_of_pages", f.edition_isbn "hardcover_isbn", f.edition_isbn13 "hardcover_isbn13",f.edition_jacket_image "hardcover_jacket_image",
				g.edition_publish_dt "paperback_publish_dt", g.edition_number_of_pages "paperback_number_of_pages", g.edition_isbn "paperback_isbn", g.edition_isbn13 "paperback_isbn13",g.edition_jacket_image "paperback_jacket_image",
				i.author_info_biography, i.author_info_interview, i.author_info_image, i.author_info_url,
                (select count(c.book_number) as "author_bookcount" from book_author_mapping c where c.author_number = ?) + (select count(e.ezine_preview_number) as "author_bookcount" from ezine_previews e where e.ezine_preview_bb_author_link = ?) as "authorbookcount"
                
		    from books a
            inner join book_author_mapping e ON a.book_number = e.book_number
            inner join authors d ON e.author_number = d.author_number
            inner join author_info i ON d.author_number = i.author_number
            left outer join editions f ON a.book_number = f.book_number and f.edition_paperback_flag = 0
            left outer join editions g ON a.book_number = g.book_number and g.edition_paperback_flag = 1
                        
            where e.author_number = ?
            and a.book_number IN (select distinct b.book_number from categories a, category_book_mapping b where a.category_number = b.category_number and a.category_active_flag = 1)
			
            order by sort_book_title
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1840
Parameter #2(CF_SQL_INTEGER) = 1840
Parameter #3(CF_SQL_INTEGER) = 1840

get_author_by_author_id (Datasource=bookbrowse_com_new, Time=5ms, Records=1) in /root/website/queries/qry_get_books_by_author_id.cfm @ 06:43:29.029
select	d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, d.author_pronunciation,
                CASE	WHEN datalength(d.author_middle_initial) > 0 
                        THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
                        ELSE d.author_first_name + ' ' + d.author_last_name
                        END AS "author_full_name",
				i.author_info_number, i.author_number, i.author_info_image, i.author_info_entry_dt,
                i.author_info_url, i.author_info_interview_summary, i.author_info_interview, i.author_info_biography, i.author_info_copyright_info
                		
        from 	authors d, author_info i
		
        where 	d.author_number = ?
        and 	d.author_number = i.author_number
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1840

get_books_by_author_id (Datasource=bookbrowse_com_new, Time=6ms, Records=1) in /root/website/queries/qry_get_books_by_author_id.cfm @ 06:43:29.029
select	a.book_number, 
				a.book_title, 
				(CASE WHEN UPPER(LEFT(a.book_title, 2)) = 'A ' THEN SUBSTRING(a.book_title, 3, len(a.book_title) - 2) WHEN UPPER(LEFT(a.book_title, 3)) = 'AN ' THEN SUBSTRING(a.book_title, 4, len(a.book_title) - 3) WHEN UPPER(LEFT(a.book_title, 4)) = 'THE ' THEN SUBSTRING(a.book_title, 5, len(a.book_title) - 4) ELSE a.book_title END) "sort_book_title", 
				a.book_sub_title, 
				a.book_entry_dt, 
				a.book_short_summary, 
				a.book_jacket_info, 
                a.book_excerpt, 
                a.book_reading_guide,
				d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, 
				f.edition_publish_dt "hardcover_publish_dt", f.edition_number_of_pages "hardcover_number_of_pages", f.edition_isbn "hardcover_isbn", f.edition_isbn13 "hardcover_isbn13",f.edition_jacket_image "hardcover_jacket_image",
				g.edition_publish_dt "paperback_publish_dt", g.edition_number_of_pages "paperback_number_of_pages", g.edition_isbn "paperback_isbn", g.edition_isbn13 "paperback_isbn13",g.edition_jacket_image "paperback_jacket_image",
				i.author_info_biography, i.author_info_interview, i.author_info_image, i.author_info_url,
                (select count(c.book_number) as "author_bookcount" from book_author_mapping c where c.author_number = ?) + (select count(e.ezine_preview_number) as "author_bookcount" from ezine_previews e where e.ezine_preview_bb_author_link = ?) as "authorbookcount"
                
		    from books a
            inner join book_author_mapping e ON a.book_number = e.book_number
            inner join authors d ON e.author_number = d.author_number
            inner join author_info i ON d.author_number = i.author_number
            left outer join editions f ON a.book_number = f.book_number and f.edition_paperback_flag = 0
            left outer join editions g ON a.book_number = g.book_number and g.edition_paperback_flag = 1
                        
            where e.author_number = ?
            and a.book_number IN (select distinct b.book_number from categories a, category_book_mapping b where a.category_number = b.category_number and a.category_active_flag = 1)
			
            order by sort_book_title
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1912
Parameter #2(CF_SQL_INTEGER) = 1912
Parameter #3(CF_SQL_INTEGER) = 1912

get_author_by_author_id (Datasource=bookbrowse_com_new, Time=1ms, Records=1) in /root/website/queries/qry_get_books_by_author_id.cfm @ 06:43:29.029
select	d.author_number, d.author_first_name, d.author_middle_initial, d.author_last_name, d.author_pronunciation,
                CASE	WHEN datalength(d.author_middle_initial) > 0 
                        THEN d.author_first_name + ' ' + d.author_middle_initial + ' ' + d.author_last_name
                        ELSE d.author_first_name + ' ' + d.author_last_name
                        END AS "author_full_name",
				i.author_info_number, i.author_number, i.author_info_image, i.author_info_entry_dt,
                i.author_info_url, i.author_info_interview_summary, i.author_info_interview, i.author_info_biography, i.author_info_copyright_info
                		
        from 	authors d, author_info i
		
        where 	d.author_number = ?
        and 	d.author_number = i.author_number
Query Parameter Value(s) -
Parameter #1(CF_SQL_INTEGER) = 1912

get_member_account_types (Datasource=bookbrowse_com_new, Time=2ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 06:43:29.029
select member_account_type_number, member_account_type_name, member_account_type_charge, member_account_type_charge_frequency, member_account_type_postscript, member_account_type_months, member_account_type_stripe_lookup_key
from member_account_types
where member_account_type_number = (select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 12
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
or member_account_type_number =		(select top 1 member_account_type_number
									from member_account_types
									where member_account_type_months = 3
									and member_account_type_public = 1
									order by member_account_type_charge ASC)
									
order by member_account_type_sort_order ASC
get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=13ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 06:43:29.029
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=23ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 06:43:29.029
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=9ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 06:43:29.029
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=9ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 06:43:29.029
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=15ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 06:43:29.029
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=12ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 06:43:29.029
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 @ 06:43:29.029
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=6ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 06:43:29.029
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=12ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 06:43:29.029
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=13ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 06:43:29.029
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/author_interviews/full/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=CFGLOBALS=urltoken%3DCFID%23%3D4090677%26CFTOKEN%23%3D2d78063933e8f1b1%2D133891E5%2DE8E0%2DBCD8%2D09F5F9C6EDB34B8D%23lastvisit%3D%7Bts%20%272026%2D06%2D01%2006%3A43%3A29%27%7D%23hitcount%3D105%23timecreated%3D%7Bts%20%272026%2D06%2D01%2006%3A43%3A11%27%7D%23cftoken%3D2d78063933e8f1b1%2D133891E5%2DE8E0%2DBCD8%2D09F5F9C6EDB34B8D%23cfid%3D4090677%23; CFTOKEN=2d78063933e8f1b1-133891E5-E8E0-BCD8-09F5F9C6EDB34B8D; FREEACCESSCOUNT=1; CFID=4090677; 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=/author_number/1104/sonny-brewer
PATH_TRANSLATED=/root/website/author_interviews/full/index.cfm
QUERY_STRING=
REMOTE_ADDR=127.0.0.1
REMOTE_HOST=127.0.0.1
REMOTE_USER=
REQUEST_METHOD=GET
SCRIPT_NAME=/author_interviews/full/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=4090677
cftoken=2d78063933e8f1b1-133891E5-E8E0-BCD8-09F5F9C6EDB34B8D
hitcount=111
lastvisit={ts '2026-06-01 06:43:29'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-06-01 06:43:11'}
urltoken=CFID=4090677&CFTOKEN=2d78063933e8f1b1-133891E5-E8E0-BCD8-09F5F9C6EDB34B8D
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#=4090677&CFTOKEN#=2d78063933e8f1b1-133891E5-E8E0-BCD8-09F5F9C6EDB34B8D#lastvisit={ts '2026-06-01 06:43:29'}#hitcount=105#timecreated={ts '2026-06-01 06:43:11'}#cftoken=2d78063933e8f1b1-133891E5-E8E0-BCD8-09F5F9C6EDB34B8D#cfid=4090677#
CFID=4090677
CFTOKEN=2d78063933e8f1b1-133891E5-E8E0-BCD8-09F5F9C6EDB34B8D
FREEACCESSCOUNT=1
Session Variables:
cfid=4090677
cftoken=2d78063933e8f1b1-133891E5-E8E0-BCD8-09F5F9C6EDB34B8D
sessionid=BOOKBROWSE_4090677_2d78063933e8f1b1-133891E5-E8E0-BCD8-09F5F9C6EDB34B8D
urltoken=CFID=4090677&CFTOKEN=2d78063933e8f1b1-133891E5-E8E0-BCD8-09F5F9C6EDB34B8D
URL Parameters:
author_number=1104
sonny-brewer=
Debug Rendering Time: 7 ms