Chevy Stevens Interview, plus links to author biography, book summaries, excerpts and reviews

Chevy Stevens
Photo: www.suzanneteresa.com

Chevy Stevens

An interview with Chevy Stevens

Chevy Stevens shares her views on writing, the mystery/thriller genre and, in particular, her novel Always Watching.

Chevy - The Author, The Person

Still Missing was a phenomenal success. Have you grown accustomed to the fame yet?  What has been different about writing subsequent novels (Never Knowing and Always Watching) from writing the first?

In my mind, I'm still the same person, so it catches me off guard when people comment about my success. When I was working on Still Missing, it was challenging because I had the fear of not getting published. When I was writing Never Knowing, the challenge was to write a worthy follow-up. I knew people's expectations would be very high, but I just tried to write the story that was coming to me, to the best of my abilities. For Always Watching, I tried to let go of everything and told the story that was in my heart.

What is a 'Day in the life of Chevy Stevens' like?

Before I had a baby, I used to be up first thing, often by six, enjoying a cup of tea while I caught up on e-mails and Facebook, then I'd head out for a walk with my dog, Oona. After we both had something to eat, I was back at my computer. The mornings were just for writing, then I'd deal with business tasks, marketing, and errands in the afternoon. If there was time, and I still had energy, I'd do some more writing before dinner. I didn't usually shut down until later in the evening, when I liked to collapse in front of the TV.

However, since I had my daughter, Piper, in December, there is no "typical day" anymore. For the first while, I didn't work at all, just enjoyed my daughter, and then as time went on, I started working a few hours each day. Now that she is a little older, I'm able to work for longer stretches, but I can't get up as early as I used to and I'm in bed by eight every night! Though it's challenging, juggling a career and motherhood, I feel very lucky that I'm able to work at home so that I can still be there when Piper needs me, and take frequent cuddle breaks! My husband is also on paternity leave and that has been a big help. Otherwise, I doubt I'd be able to get any work done.

What do you do to relax? Hobbies? Guilty pleasures? Surprising talents?

Relax? Well, most of my friends and husband could tell you that I don't relax very often. However, when I'm on a break from writing, my husband and I love to go camping and canoeing, which will be even more fun now that we are a family. My daily stress relievers are walks with our dog and reading. I also love watching my favorite TV shows and movies in the evening, but there hasn't been much time for that lately. Now that we have a child, I'm sure I'll be spending most of my free time with her. She is growing so fast already!

 

Chevy's Thoughts on Writing and the Mystery/Thriller Genre

Have you always wanted to write a book?

As a child, I often daydreamed about being a writer, and I remember writing a book about a mouse when I was very young. Reading was one of my main activities as a child—we had limited TV access. But in school, I was also very involved in the arts and intended to get a Fine Arts degree. In the end, I dropped out of college and started working.

 Through my adult life I worked in sales, but in the back of my mind I would still daydream about writing a book. My grandfather wrote a memoir about his escape from Russia, Red Pilot: Memoirs of a Soviet Airman, and I bought a copy off the Internet. Sometimes I would fantasize about setting my book next to his. When I was in real estate, I wasn't very happy and didn't feel like I was living my life's purpose. I recall telling one of my aunts that I was sure I was supposed to have been a writer. She told me that it was never too late. After that, almost every movie I watched had an author in it, same with books, and I started dreaming in prose. I started writing a bit for myself, just short stories or snippets, and then I went away to an island for ten days with my dog and wrote some more. I loved that time and felt like that was how I wanted my life to look. A few months later the idea for Still Missing came to me when I was working at an open house.

What drew you to writing in the Thriller Genre?

I wasn't actually trying to write a thriller. The premise for STILL MISSING just came to me, and in the process of rewriting and shaping the story, I kept cutting out anything boring, then it became a thriller. It's important to me, though, that my books delve heavily into emotions, family dynamics, and real issues, and aren't just an exciting read.

What inspires your writing?

Really good stories, whether they're a TV show, a movie, or book, make me want to get up and write something. Emotions inspire me to write. If I'm feeling something very strongly, then I want to share it, or work through it by writing. Sometimes I'm inspired by real events. But it's not the event or the crime itself, it's the mood or the thoughts I'm left with as I imagine how those people must have felt, how they would deal with it.

Agatha Christie is to have said "The best time to plan a book is while you're doing the dishes." When and where do you plan your books?

When I am actually sitting down to plot a book, then I'm working in my office, and charting it out on my giant white board. Sometimes I play music ( which I can't do when I'm actually writing a book) and staring into space, letting the story flow through my mind, or I'm typing out random thoughts and seeing where they take me. A lot of my brainstorming also happens when I'm walking with my dog, or driving around. 

What kinds of things are on your desk or near your work space to inspire you?

This is such a great question. Let's see, I have to take a look around. Well, first I have a huge vision board in one corner, which is covered with inspirational photos and phrases that I've cut out of magazines, or things that I have written to inspire myself. One wall is covered with a whiteboard and the plot for my fourth book is drawn out. I also have a belt buckle on my desk that says "Chevy" which belonged to my father. I have a photo of me and my brother when we were kids, which helped inspire parts of my third book, and I have a photo of my husband and me on our wedding day. Propped against my lamp is my favorite photo of Piper, wearing an adorable monkey hat that a friend made for us.

On my other wall, I have a cork board that's covered with some special cards, a photo of my grandfather who was a pilot and an author, some inspirational quotes, photos of a river and the woods, and a few photos of my beloved dog Annie, who passed away a couple of years ago. On my bookshelf, I have a few more photos of family, and various items that have sentimental meaning, and the ITW award that I got for Still Missing.


One of favorite quotes, which is tacked to my cork board, is by Kurt Vonnegut.
"Find a subject you care about and which you in your heart feel others should care about. It is this genuine caring, not your games with language, which will be the most compelling and seductive element in your style."
I try to read that quote before starting each new book.

What are the essential ingredients in any good thriller/mystery novel or short-story?

For me, I'd have to say a riveting main character, who I care about, or at least identify with, and a worthy opponent, who scares me. Then it needs to have an exciting plot with interesting twists. I like books that have an extra layer, that delve deep into emotions, and are about real people. I don't just want to read something, I want to feel it.

Who is your favourite crime/mystery/thriller writer of all-time. Why?

There are so many I admire, but if I had to pick one, it would be Ed McBain. His characters were so real and gritty. He was also incredibly prolific, writing hundreds of books in his lifetime.

Who is your favorite fictional character from any book you've ever written--or read?

That would have to be Peekay from The Power of One, by Bryce Courtenay, who sadly passed away last year. I read the book for the first time many years ago and I connected with Peekay instantly. His voice, his thoughts and feelings, resonated with me.

What makes a good villain?

 They need to be intelligent, interesting, and of course dangerous. But most of all they have to be three-dimensional. If they are doing something terrible, I want to know why. I need to know what drives them or they are just cardboard cut-outs.

If you were asked to give one piece of advice to aspiring writers, what would it be? Also, what is the one lesson you learned in writing Still Missing that you wish you had known beforehand?

Try to learn everything you can from lots of different sources—conferences, online forums, mentors, or whatever works for you. Keep an open mind, but find your own voice and what connects best with your style. I also feel it's crucial to find good sources of feedback, whether that's a critique partner or group, or a freelance editor. It's impossible to see everything that's wrong with your work and being critiqued can show you a lot about how you view the world. You also then have to learn how to evaluate feedback, to find what resonates with you, which teaches you to trust your own instincts.

I wish I'd known more about plotting before I wrote Still Missing as I'm sure I'd have saved myself a couple of years. But I had to go through that process to learn.



A Closer Look at Always Watching

Always Watching, like Still Missing, alternates between current and past events, which requires intricate plotting. What challenges did this pose to the writing process? Also, are you an outliner or do you prefer to let the story lead you?


It was very complicated to weave in Nadine's past memories. I'd like to say that I had it all plotted out and that it meshed seamlessly, but it took several rewrites. The biggest challenge was deciding what Nadine remembered, what had been blocked out, and then how to layer it all in.

I didn't outline Still Missing, but I have for every book since as I am now on contract, but usually a lot evolves and changes as I begin writing the book and get to know the characters. Always Watching changed quite a bit from the first outline. My fourth book, That Night, also alternates between current and past events. However, I've learned more about plotting with each novel and so my outline for this one was the most detailed by far. It sped up the writing process a great deal.

As with all of your novels, much of the book's subject matter is very dark. Did you find that writing such material affected your own psyche? If so, how do you separate yourself from your art?

I don't find that it creates a big problem for me, mostly because I am the one manufacturing the situations. And usually I'm working things out for myself, like grief or anger, so it's a cleansing process when I'm writing about these issues. Sometimes, though, a lot of the reading I do for research can be heavy and depressing, especially when you are dealing with atrocities committed upon innocent victims. So I have to take breaks and go for a long walk, or do something fun to clear away the darkness. 

Nadine – the main character of Always Watching – will be familiar to your fans as the very competent and likeable psychiatrist from both Still Missing and Never Knowing.  Was it always the plan to eventually write from Nadine's p.o.v. or was that an idea that developed later on?  Was there anything interesting or hard about taking a back-ground character and making her a main character?

It was an idea that developed when I was working on the outline for Never Knowing. I thought that it would be interesting to see another character go through the therapy process, then I thought that I'd love to write Nadine's story for the third book. By the time I was finished Never Knowing, I was itching to know more about Nadine, and she was already developing a life in my own mind. The hard part was that I had to make sure she matched up with anything I'd said about her in previous books, so I wasn't starting completely fresh. But that was also the interesting part, because she was someone we had seen only through other character's eyes—she'd never even spoken! I really enjoyed writing from her perspective, and also setting the book mostly in my home town.

Much of Always Watching revolves around Nadine's memory (and missing memories) of living on a cult-like commune as a child.  Did you do any research into cult and their survivors before writing?  Were you inspired by any particular historical event or story?

I did a significant amount of research before, and while writing this book. I read up on the main cults that most people are familiar with through the media, but I went even deeper than that and read numerous books about people who had broken away from cults. I was having a hard time, intellectually, understanding how people could fall for some of these leaders. Eventually, I was able to comprehend just how manipulative the members of these cults and many spiritual or human potential groups can be, and how the basic human desire to belong can be used to against someone in a vulnerable state.

My inspiration, though, came from my home town. In the 1970s, there were a group of hippies who lived out at the river, near where I grew up. When I was thinking about Nadine's life, I wondered what impact it could have had if she had lived for a time with these people, and if they had been more than just a group trying to live off the land. What if they had started that way, but then something changed? I moved the time earlier, to the sixties, and the story evolved from there. I was also somewhat inspired by a book called Michelle Remembers, which was set in Victoria, and spawned the whole "Recovered Memory Therapy" movement. That book, and the psychiatrist who wrote it, was eventually debunked, but I thought it would be fascinating to write about a character who didn't believe in Recovered Memory Therapy, who in the end discovers that her psyche was hiding something so traumatic that it had affected her entire life.

Nadine – like Annie from Still Missing - is dealing with PTSD as a result of a very early trauma.  What kind of research was required to portray PTSD realistically?

I had already done a lot of research into PTSD for my past two books, so I was familiar with the subject, but I had to go deeper into the theories behind "Repressed Memory Syndrome." and whether severe trauma can cause people to block a significant event from their memory. It's a very controversial subject and I found it fascinating.

Speaking of PTSD… It seems as though overcoming psychological trauma is central to many of your characters and novels.  Was it more difficult to paint a picture of a psychiatrist delving into her own psychological issues – because of her professional knowledge – than it was when you were writing about regular people (like her patients)?

It was very challenging to write from the perspective of a doctor and it took an enormous amount of research. In my previous books, where I was writing from the perspective of the patient, I could just have them interpret the information they were given from Nadine, and how it related to their own circumstances. But I wanted Nadine to be as authentic as possible, so short of going to school for a degree in psychiatry, I had to try to learn as much as I could on my own, through books and online. I also had some great resources working in the psychiatry field who were willing to help.

I'm sure everyone wants to know… what's next for you?  Is Always Watching the conclusion of novels set in Nadine's world?  Will she be a continuing character?  Will you start a new series or a standalone or foray into a new genre altogether?!

I'm currently finishing revisions on my fourth book, which is called That Night. It's a standalone, also set on Vancouver Island, but in Campbell River, which is a small community in the north end. That Night is about a woman, Toni Murphy, who was falsely convicted when she was just eighteen, along with her boyfriend, for the murder of her younger sister. After spending almost fifteen years in prison, she's finally on parole and trying to rebuild her life, but someone has different plans for her…

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 Chevy Stevens at BookBrowse
Never Let You Go jacket Those Girls jacket That Night jacket Never Knowing 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!

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

The moment we persuade a child, any child, to cross that threshold into a library, we've changed their lives ...

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 04:28 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
1780331323675 ms 1.78033132368E+012 ms 1 /root/website/app_server.cfm
893 ms 893 ms 1 /root/website/author_interviews/full/index.cfm
515 ms 515 ms 1 /root/website/app_layout.cfm
391 ms 391 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
259 ms 259 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
249 ms 249 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
204 ms 68 ms 3 /root/website/adsystem/adsystem_mod.cfm
179 ms 179 ms 1 /root/website/app_globals.cfm
88 ms 88 ms 1 /root/website/adzones/AdZone6.cfm
80 ms 80 ms 1 /root/website/author_interviews/full/dsp_main.cfm
66 ms 66 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
65 ms 65 ms 1 /root/website/adzones/showcase_track.cfm
53 ms 53 ms 1 /root/website/adzones/AdZone2.cfm
49 ms 49 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
44 ms 44 ms 1 /root/website/queries/qry_get_books_by_author_id_lite.cfm
43 ms 43 ms 1 /root/website/queries/qry_get_active_obc.cfm
29 ms 29 ms 1 /root/website/act_check_login.cfm
29 ms 29 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
28 ms 28 ms 1 /root/website/queries/qry_get_current_competition.cfm
28 ms 28 ms 1 /root/website/queries/qry_get_member_info.cfm
26 ms 26 ms 1 /root/website/queries/qry_get_bb_briefs_by_author.cfm
26 ms 26 ms 1 /root/website/site/blocks/layout/dsp_bottom_block.cfm
25 ms 25 ms 1 /root/website/queries/qry_get_free_newsletters.cfm
25 ms 13 ms 2 /root/website/site/blocks/membership_advantages.cfm
23 ms 23 ms 1 /root/website/queries/qry_get_all_books_by_author_id.cfm
23 ms 12 ms 2 /root/website/queries/qry_get_member_account_types.cfm
20 ms 20 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
18 ms 18 ms 1 /root/website/queries/qry_get_author_readalikes_by_id.cfm
12 ms 12 ms 1 /root/website/actions/adstatus.cfm
5 ms 1 ms 4 /root/website/actions/act_spider_tracker.cfm
1 ms 1 ms 1 /root/website/queries/qry_get_current_ezine.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_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/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_menu.cfm
0 ms 0 ms 1 /root/website/site/blocks/layout/main_search.cfm
0 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
893 ms  TOTAL EXECUTION TIME
red = over 250 ms average execution time


SQL Queries

spidercheck (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 16:28:43.043
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=28ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 16:28:43.043
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=11ms, Records=2) in /root/website/actions/adstatus.cfm @ 16:28:43.043
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 @ 16:28:43.043
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=17ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 16:28:43.043
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=16ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 16:28:43.043
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=10ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 16:28:43.043
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 @ 16:28:43.043
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 @ 16:28:43.043
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=11ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 16:28:43.043
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=11ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 16:28:43.043
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=12ms, Records=0) in /root/website/queries/qry_get_books_by_author_id_lite.cfm @ 16:28:43.043
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) = 2172

get_author_by_author_id (Datasource=bookbrowse_com_new, Time=30ms, Records=1) in /root/website/queries/qry_get_books_by_author_id_lite.cfm @ 16:28:43.043
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) = 2172

get_all_books_by_author_id (Datasource=bookbrowse_com_new, Time=22ms, Records=5) in /root/website/queries/qry_get_all_books_by_author_id.cfm @ 16:28:43.043
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) = 2172
Parameter #2(CF_SQL_INTEGER) = 2172

get_bb_briefs_by_author (Datasource=bookbrowse_com_new, Time=11ms, Records=5) in /root/website/queries/qry_get_bb_briefs_by_author.cfm @ 16:28:43.043
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) = 2172

get_author_readalikes_by_id (Datasource=bookbrowse_com_new, Time=12ms, Records=0) in /root/website/queries/qry_get_author_readalikes_by_id.cfm @ 16:28:43.043
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) = 2172

get_ads (Datasource=bookbrowse_com_new, Time=33ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 16:28:44.044
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=17ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 16:28:44.044
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=10ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 16:28:44.044
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_member_account_types (Datasource=bookbrowse_com_new, Time=12ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 16:28:44.044
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=221ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 16:28:44.044
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=26ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 16:28:44.044
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=33ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 16:28:44.044
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=34ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 16:28:44.044
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=18ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 16:28:44.044
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=20ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 16:28:44.044
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=25ms, Records=4) in /root/website/queries/qry_get_free_newsletters.cfm @ 16:28:44.044
SELECT 	*
    FROM 	free_newsletters
get_ads (Datasource=bookbrowse_com_new, Time=16ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 16:28:44.044
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=24ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 16:28:44.044
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=20ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 16:28:44.044
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=FREEACCESSCOUNT=0; CFGLOBALS=urltoken%3DCFID%23%3D4107691%26CFTOKEN%23%3Db045baccaa936b2%2D282835D6%2D9A18%2D06E6%2D041D30793A9E90A9%23lastvisit%3D%7Bts%20%272026%2D06%2D01%2016%3A28%3A43%27%7D%23hitcount%3D24%23timecreated%3D%7Bts%20%272026%2D06%2D01%2016%3A28%3A36%27%7D%23cftoken%3Db045baccaa936b2%2D282835D6%2D9A18%2D06E6%2D041D30793A9E90A9%23cfid%3D4107691%23; CFTOKEN=b045baccaa936b2-282835D6-9A18-06E6-041D30793A9E90A9; CFCLIENT_BOOKBROWSE=order%3Dp%23member%5Fnumber%3D0%23member%5Factive%5Fflag%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23; CFID=4107691
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/2172/author/chevy-stevens
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=4107691
cftoken=b045baccaa936b2-282835D6-9A18-06E6-041D30793A9E90A9
hitcount=29
lastvisit={ts '2026-06-01 16:28:44'}
library_user_flag=0
member_active_flag=0
member_logged_in_flag=0
member_number=0
order=p
timecreated={ts '2026-06-01 16:28:36'}
urltoken=CFID=4107691&CFTOKEN=b045baccaa936b2-282835D6-9A18-06E6-041D30793A9E90A9
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#=4107691&CFTOKEN#=b045baccaa936b2-282835D6-9A18-06E6-041D30793A9E90A9#lastvisit={ts '2026-06-01 16:28:43'}#hitcount=24#timecreated={ts '2026-06-01 16:28:36'}#cftoken=b045baccaa936b2-282835D6-9A18-06E6-041D30793A9E90A9#cfid=4107691#
CFID=4107691
CFTOKEN=b045baccaa936b2-282835D6-9A18-06E6-041D30793A9E90A9
FREEACCESSCOUNT=0
Session Variables:
cfid=4107691
cftoken=b045baccaa936b2-282835D6-9A18-06E6-041D30793A9E90A9
sessionid=BOOKBROWSE_4107691_b045baccaa936b2-282835D6-9A18-06E6-041D30793A9E90A9
urltoken=CFID=4107691&CFTOKEN=b045baccaa936b2-282835D6-9A18-06E6-041D30793A9E90A9
URL Parameters:
author=chevy-stevens
author_number=2172
Debug Rendering Time: 22 ms