Book Club Discussion Questions and Guide for Harlem Rhapsody by Victoria Christopher Murray

Harlem Rhapsody by Victoria Christopher Murray

Harlem Rhapsody

by Victoria Christopher Murray

  • Critics' Consensus (12):
  • Readers' Rating (61):
  • Published:
  • Feb 2025, 400 pages
  • Rate this book

About this book

Book Club Discussion Questions

Print PDF

In a book club? Subscribe to our Book Club Newsletter and get our best book club books of 2025!



Please be aware that this discussion guide will contain spoilers!

  1. Jessie Redmon Fauset was instrumental in the success of so many legendary authors like Langston Hughes and Countee Cullen, and yet she herself is not famous for this extraordinary accomplishment or her groundbreaking novel There Is Confusion. Why do you think she was forgotten in history?
  2. What factors in the United States contributed to the Harlem Renaissance in the 1920s?
  3. What role did Jessie play in the Harlem Renaissance?
  4. Why do you think Jessie was so successful as the literary editor of The Crisis? What personality traits and skill set made her able to discover and nurture talented authors?
  5. How did W. E. B. Du Bois help and hinder Jessie's career?
  6. Jessie had such a tempestuous relationship with W. E. B. Du Bois. Why do you think she was so attracted to him? Do you think she made the correct decision at the end of the book?
  7. One of the founding members of the NAACP and the first Black American to earn a PhD from Harvard, W. E. B. Du Bois had a tremendous impact on US society and is renowned for being one of the most important civil rights activists in US history. Were you aware that he founded The Crisis? Did you know about his affair with Jessie? Does knowing about his relationship with Jessie change your opinion of him?
  8. Jessie and her stepmother, Isabella Huff Fauset, have a very close relationship. Why do you think that is? How do you think Isabella influenced Jessie's life? How is Isabella an extraordinary woman for her time? There are a number of conversations in the novel about whether books or plays portraying Black characters in a positive light are of value if they are not written by Black authors. What do you think?
  9. Jessie faced a lot of racism and sexism in her life. How did she combat both throughout the novel? Do you think her attitude to racism and sexism changed over the course of the book?
  10. Were you surprised to learn about Charlotte Osgood Mason? What do you think of the role that white women like Charlotte played in the success of authors like Langston Hughes? Do you think they accomplished more good than harm or more harm than good?
  11. During the Harlem Renaissance, Black music, literature, theater, fashion, and art all flourished. How did the novel incorporate each of these creative disciplines to evoke this time period and cultural movement?
  • Unless otherwise stated, this discussion guide is reprinted with the permission of Berkley Books. Any page references refer to a USA edition of the book, usually the trade paperback version, and may vary in other editions.

  • 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!

    More Recommendations

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

    Choose an author as you would a friend

    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 /bb_briefs/reading_guides/index.cfm
    Time Stamp 01-Jun-26 02:26 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
    1780323983780 ms 1.78032398378E+012 ms 1 /root/website/app_server.cfm
    1346 ms 1346 ms 1 /root/website/bb_briefs/reading_guides/index.cfm
    265 ms 265 ms 1 /root/website/app_globals.cfm
    249 ms 249 ms 1 /root/website/queries/qry_get_discussion_by_id.cfm
    189 ms 189 ms 1 /root/website/app_layout.cfm
    172 ms 172 ms 1 /root/website/bb_briefs/reading_guides/dsp_main.cfm
    160 ms 53 ms 3 /root/website/adsystem/adsystem_mod.cfm
    160 ms 160 ms 1 /root/website/queries/qry_get_briefs_reader_rating.cfm
    147 ms 147 ms 1 /root/website/queries/qry_get_reader_reviews_by_preview_number.cfm
    95 ms 95 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
    88 ms 88 ms 1 /root/website/queries/qry_get_preview_by_id.cfm
    78 ms 78 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
    70 ms 70 ms 1 /root/website/queries/qry_get_active_obc.cfm
    66 ms 66 ms 1 /root/website/adzones/showcase_track.cfm
    65 ms 65 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
    51 ms 51 ms 1 /root/website/adzones/AdZone6.cfm
    48 ms 48 ms 1 /root/website/queries/qry_get_current_competition.cfm
    45 ms 45 ms 1 /root/website/adzones/AdZone11.cfm
    36 ms 36 ms 1 /root/website/queries/qry_get_books_by_briefs_category.cfm
    35 ms 35 ms 1 /root/website/actions/adstatus.cfm
    27 ms 27 ms 1 /root/website/queries/qry_get_member_account_types.cfm
    27 ms 27 ms 1 /root/website/queries/qry_get_preview_awards_by_id.cfm
    27 ms 27 ms 1 /root/website/site/blocks/membership_advantages.cfm
    25 ms 25 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
    25 ms 25 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
    22 ms 6 ms 4 /root/website/actions/act_spider_tracker.cfm
    16 ms 16 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
    15 ms 15 ms 1 /root/website/act_check_login.cfm
    14 ms 14 ms 1 /root/website/queries/qry_get_member_info.cfm
    11 ms 11 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
    9 ms 9 ms 1 /root/website/site/blocks/layout/main_menu.cfm
    8 ms 8 ms 1 /root/website/site/blocks/layout/main_search.cfm
    4 ms 4 ms 1 /root/website/queries/qry_get_obc_number.cfm
    2 ms 2 ms 1 /root/website/queries/qry_get_author_bookcount.cfm
    1 ms 1 ms 1 /root/website/queries/qry_get_current_ezine.cfm
    1 ms 1 ms 1 /root/website/queries/qry_get_free_newsletters.cfm
    1 ms 1 ms 1 /root/website/queries/qry_get_previous_arcs_for_ad.cfm
    1 ms 1 ms 1 /root/website/site/blocks/dsp_top_brief_block.cfm
    1 ms 1 ms 1 /root/website/site/blocks/layout/dsp_bottom_block.cfm
    1 ms 1 ms 1 /root/website/site/blocks/layout/head.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/site/blocks/act_book_view_tracking.cfm
    0 ms 0 ms 1 /root/website/site/blocks/dsp_border_booktalk.cfm
    0 ms 0 ms 1 /root/website/site/blocks/dsp_header_newsletter.cfm
    0 ms 0 ms 1 /root/website/site/blocks/dsp_wordplay.cfm
    0 ms 0 ms 1 /root/website/site/blocks/email_modal.cfm
    0 ms 0 ms 1 /root/website/site/blocks/layout/google_tags.cfm
    0 ms 0 ms 1 /root/website/site/blocks/layout/header_announcement.cfm
    0 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
    1346 ms  TOTAL EXECUTION TIME
    red = over 250 ms average execution time


    SQL Queries

    spidercheck (Datasource=bookbrowse_com_new, Time=22ms, Records=1) in /root/website/actions/act_spider_tracker.cfm @ 14:26:23.023
    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=14ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 14:26:23.023
    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=33ms, Records=2) in /root/website/actions/adstatus.cfm @ 14:26:23.023
    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 @ 14:26:23.023
    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=65ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 14:26:23.023
    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=27ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 14:26:23.023
    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=19ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 14:26:23.023
    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 @ 14:26:23.023
    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=15ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 14:26:23.023
    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=25ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 14:26:24.024
    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=28ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 14:26:24.024
    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_preview_by_id (Datasource=bookbrowse_com_new, Time=76ms, Records=1) in /root/website/queries/qry_get_preview_by_id.cfm @ 14:26:24.024
    select 			a.ezine_preview_number,
    				a.ezine_number, 
    				a.ezine_preview_category_number, 
    				a.ezine_preview_title, 
    				a.ezine_preview_subtitle, 
    				a.ezine_preview_author, 
    				a.ezine_preview_publisher,
    				a.ezine_preview_publish_dt,
    				a.ezine_preview_number_of_pages, 
    				a.ezine_preview_jacket_image,
    				a.ezine_preview_reviews,
    				a.ezine_preview_short_summary,
    				a.ezine_preview_jacket_desc,
    				a.ezine_preview_reading_guide,
    				a.ezine_preview_bb_comments, 
    				a.ezine_preview_isbn,
    				a.ezine_preview_isbn13,
    				a.ezine_preview_rating,
    				a.ezine_preview_bb_link,
                    a.ezine_preview_bb_author_link,
                    a.ezine_preview_firsts_flag,
                    a.ezine_preview_reading_level,
                    a.ezine_preview_paperback_flag,
    				b.*,
                    c.ezine_dt, c.ezine_description
    ,(select publisher_holding_company from publishers where ezine_preview_publisher like publisher_imprint AND publisher_holding_company LIKE 'Harper%') AS "publisher_holding_company"		
     				
    from ezine_previews a 
    inner join ezine_preview_categories b ON b.ezine_preview_category_number = a.ezine_preview_category_number
    left join ezines c ON c.ezine_number = a.ezine_number
    
    where ezine_preview_number = ?
    Query Parameter Value(s) -
    Parameter #1(CF_SQL_INTEGER) = 19458

    get_author_name (Datasource=bookbrowse_com_new, Time=7ms, Records=1) in /root/website/queries/qry_get_preview_by_id.cfm @ 14:26:24.024
    SELECT author_number, 
            CASE WHEN datalength(author_middle_initial) > 0 then author_first_name + ' ' + author_middle_initial + '. ' + author_last_name
                ELSE author_first_name + ' ' + author_last_name
                END "author_name"
            FROM authors 
            WHERE author_number = ?
    Query Parameter Value(s) -
    Parameter #1(CF_SQL_INTEGER) = 3524

    get_preview_awards_by_id (Datasource=bookbrowse_com_new, Time=22ms, Records=0) in /root/website/queries/qry_get_preview_awards_by_id.cfm @ 14:26:24.024
    select a.book_award_number, a.book_award_name, a.book_award_image, c.book_award_dt
        from book_awards a 
        inner join book_awards_category b on b.book_award_number = a.book_award_number
        inner join book_awards_mapping c on c.book_awards_category_number = b.book_awards_category_number
        where ezine_preview_number =  ?
    Query Parameter Value(s) -
    Parameter #1(CF_SQL_INTEGER) = 19458

    get_briefs_reader_rating (Datasource=bookbrowse_com_new, Time=159ms, Records=1) in /root/website/queries/qry_get_briefs_reader_rating.cfm @ 14:26:24.024
    SELECT	(CAST(AVG(CAST(rating AS numeric(12,0))) AS numeric(12,0)))+
    				(CASE WHEN right(CAST(AVG(CAST(rating AS numeric(12,2))) AS numeric(12,2)),2) > 25 AND right(CAST(AVG(CAST(rating AS numeric(12,2))) AS numeric(12,2)),2) < 50 THEN 0.5
    				 WHEN right(CAST(AVG(CAST(rating AS numeric(12,2))) AS numeric(12,2)),2) >= 50 AND right(CAST(AVG(CAST(rating AS numeric(12,2))) AS numeric(12,2)),2) < 75 THEN -0.5
    			ELSE 0
    			END) AS "avrating",
                count(rating) as "ratcount"
                
    	FROM (
    		SELECT reader_review_rating AS rating
    		FROM reader_reviews
    		WHERE ezine_preview_number = ?
    		
    		AND reader_review_rating > 0
    		
    		UNION ALL
    		
    		SELECT reading_list_book_rating AS rating
    		FROM reading_lists
    		WHERE book_number LIKE 'p%'
    		AND TRY_CAST(SUBSTRING(book_number, 2, LEN(book_number)) AS INT) = ?
    		AND reading_list_book_rating > 0
    		AND TRY_CAST(SUBSTRING(book_number, 2, LEN(book_number)) AS INT) IS NOT NULL
    	) combined_ratings
    Query Parameter Value(s) -
    Parameter #1(CF_SQL_INTEGER) = 19458
    Parameter #2(CF_SQL_INTEGER) = 19458

    get_reader_reviews_by_preview_number (Datasource=bookbrowse_com_new, Time=145ms, Records=29) in /root/website/queries/qry_get_reader_reviews_by_preview_number.cfm @ 14:26:24.024
    SELECT 		a.reader_review_number, a.book_number, a.ezine_preview_number, a.reader_review_approved_flag, a.reader_review_dt,
    				COALESCE(NULLIF(LTRIM(RTRIM(m.discourse_username)), ''), NULLIF(LTRIM(RTRIM(a.reader_review_reviewer_name)), '')) AS reader_review_reviewer_name,
    				a.reader_review_reviewer_email_address, a.reader_review_reviewer_from_locale, a.reader_review_recommended, a.reader_review_rating, a.reader_review_title, a.reader_review_description, ISNULL(a.like_count, 0) AS like_count,
        			b.ezine_preview_title,
        			ISNULL(e.edit_count, 0) AS edit_count,
        			e.last_edit_dt,
        			a.member_number AS review_member_number
        FROM 		reader_reviews a
        INNER JOIN	ezine_previews b ON a.ezine_preview_number = b.ezine_preview_number
        LEFT OUTER JOIN (
        	SELECT reader_review_number, COUNT(*) AS edit_count, MAX(edited_dt) AS last_edit_dt
        	FROM   reader_review_edits
        	GROUP BY reader_review_number
        ) e ON e.reader_review_number = a.reader_review_number
        LEFT OUTER JOIN members m ON m.member_number = a.member_number
    	WHERE 		a.ezine_preview_number = ?
        AND			a.book_number = 0
        AND 		a.reader_review_approved_flag = 1
        
    
    	ORDER BY a.reader_review_rating DESC, a.reader_review_dt DESC
    Query Parameter Value(s) -
    Parameter #1(CF_SQL_INTEGER) = 19458

    get_arc_idfk (Datasource=bookbrowse_com_new, Time=10ms, Records=0) in /root/website/queries/qry_get_discussion_by_id.cfm @ 14:26:24.024
    SELECT 		a.arc_forumidfk,a.discourse_flag
        FROM 		arcs a
        INNER JOIN 	ezine_previews e on e.ezine_preview_number = a.ezine_preview_number
        
    	
            WHERE 		e.ezine_preview_number = ? 
        AND DATALENGTH(a.arc_forumidfk) > 0 AND arc_obc_flag=1
    Query Parameter Value(s) -
    Parameter #1(cf_sql_integer) = 19458

    get_arc_idfk_legacy (Datasource=bookbrowse_com_new, Time=20ms, Records=0) in /root/website/queries/qry_get_discussion_by_id.cfm @ 14:26:24.024
    SELECT 		a.arc_forumidfk,a.discourse_flag
        FROM 		arcs a
        INNER JOIN 	ezine_previews e on e.ezine_preview_number = a.ezine_preview_number
        
    	
            WHERE 		e.ezine_preview_number = ? 
        AND DATALENGTH(a.arc_forumidfk) > 0 AND arc_obc_flag=1 AND a.discourse_flag = 0
    Query Parameter Value(s) -
    Parameter #1(cf_sql_integer) = 19458

    obc_discussions (Datasource=booktalk_new, Time=122ms, Records=0) in /root/website/queries/qry_get_discussion_by_id.cfm @ 14:26:24.024
    SELECT 		t.name,
                    m.title, m.body,
                    u.username, t.id,
    				(SELECT COUNT(*) from booktalk_messages where threadidfk = t.id) AS	"responses"
                    
        FROM 		booktalk_forums f
        INNER JOIN	booktalk_threads t on t.forumidfk = f.id
        INNER JOIN	booktalk_messages m on m.posted = t.lastpostcreated
        INNER JOIN	booktalk_users u on u.id = m.useridfk
        
        WHERE 	f.id = ?
        AND 	f.active = 1
    	AND		t.active = 1
        
        ORDER BY t.name, t.messages DESC
    Query Parameter Value(s) -
    Parameter #1(cf_sql_varchar) =

    searchResults (Datasource=bookbrowse_com_new, Time=94ms, Records=6) in /root/website/queries/qry_get_discussion_by_id.cfm @ 14:26:24.024
    SELECT book_number, post_id, topic_id, blurb, username, topic_title
    					FROM DiscourseSearchResults
    					
            WHERE 		book_number = ? 
                        AND topic_id IS NOT NULL
    Query Parameter Value(s) -
    Parameter #1(cf_sql_varchar) = p19458

    ya_check (Datasource=bookbrowse_com_new, Time=8ms, Records=0) in /root/website/queries/qry_get_books_by_briefs_category.cfm @ 14:26:24.024
    select ezine_preview_reading_level 
    from ezine_previews 
    where ezine_preview_number = ?
    and ezine_preview_reading_level = 2
    Query Parameter Value(s) -
    Parameter #1(CF_SQL_INTEGER) = 19458

    get_books_by_brief (Datasource=bookbrowse_com_new, Time=19ms, Records=20) in /root/website/queries/qry_get_books_by_briefs_category.cfm @ 14:26:24.024
    select 			top 20
    				a.ezine_preview_reading_level,
    				b.category_name,
    				c.category_number, 
    				d.book_number, d.book_title,
    				f.author_number, f.author_first_name, author_middle_initial, author_last_name
    				
    from 			ezine_previews a 
    inner join		categories b on b.ezine_preview_category_number = a.ezine_preview_category_number
    inner join		category_book_mapping c on c.category_number = b.category_number
    inner join		books d on d.book_number = c.book_number
    inner join		book_author_mapping e on e.book_number = d.book_number
    inner join		authors f on f.author_number = e.author_number
    
    where			a.ezine_preview_number = ? 
    
    order by 		d.book_number DESC
    Query Parameter Value(s) -
    Parameter #1(CF_SQL_INTEGER) = 19458

    get_author_bookcount (Datasource=bookbrowse_com_new, Time=2ms, Records=3) in /root/website/queries/qry_get_author_bookcount.cfm @ 14:26:24.024
    select		b.book_title as "title", 1 as "bb_flag", b.book_number as "number"
            from		book_author_mapping a
    		inner join	books b on b.book_number = a.book_number
            where		a.author_number = ?
    union
        	select		c.ezine_preview_title as "title", 0 as "bb_flag", c.ezine_preview_number as "number"
            from		ezine_previews c
            where		c.ezine_preview_bb_author_link = ?
            and			c.ezine_preview_bb_link = 0
    		
    order by title DESC
    Query Parameter Value(s) -
    Parameter #1(CF_SQL_INTEGER) = 3524
    Parameter #2(CF_SQL_INTEGER) = 3524

    get_obc_number (Datasource=bookbrowse_com_new, Time=3ms, Records=1) in /root/website/queries/qry_get_obc_number.cfm @ 14:26:24.024
    select a.arc_forumidfk
        from arcs a
        
        	where a.ezine_preview_number = ?
    Query Parameter Value(s) -
    Parameter #1(cf_sql_numeric) = 19458.0

    existingResults (Datasource=bookbrowse_com_new, Time=68ms, Records=6) in /root/website/actions/udfs.cfm @ 14:26:24.024
    SELECT id, last_updated
            FROM DiscourseSearchResults
            WHERE book_number = ?
            ORDER BY last_updated DESC
    Query Parameter Value(s) -
    Parameter #1(cf_sql_varchar) = p19458

    get_member_account_types (Datasource=bookbrowse_com_new, Time=26ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 14:26:24.024
    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_ads (Datasource=bookbrowse_com_new, Time=26ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 14:26:24.024
    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) = adzone11
    Parameter #2(CF_SQL_VARCHAR) = 0
    Parameter #3(CF_SQL_VARCHAR) = 0

    get_ads (Datasource=bookbrowse_com_new, Time=12ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 14:26:24.024
    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) = adzone11

    get_bio (Datasource=bookbrowse_com_new, Time=26ms, Records=1) in /root/website/bb_briefs/reading_guides/dsp_main.cfm @ 14:26:24.024
    SELECT 	a.author_number, author_info_biography, author_info_image, author_info_copyright_info, author_info_interview, author_pronunciation, author_info_url
    	                        FROM 	author_info a
    	                        inner join authors b on b.author_number = a.author_number
    	                        WHERE 	a.author_number = ?
    Query Parameter Value(s) -
    Parameter #1(CF_SQL_INTEGER) = 3524

    get_arcs_for_ad (Datasource=bookbrowse_com_new, Time=12ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 14:26:24.024
    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=12ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 14:26:24.024
    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=17ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 14:26:24.024
    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=14ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 14:26:25.025
    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=16ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 14:26:25.025
    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=15ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 14:26:25.025
    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 @ 14:26:25.025
    SELECT 	*
        FROM 	free_newsletters
    get_ads (Datasource=bookbrowse_com_new, Time=17ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 14:26:25.025
    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=17ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 14:26:25.025
    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=11ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 14:26:25.025
    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/bb_briefs/reading_guides/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=CFID=4103977; CFGLOBALS=urltoken%3DCFID%23%3D4103977%26CFTOKEN%23%3Deea662e4f5afafd%2D23C73DD9%2DCE8F%2D47B2%2DF3D14A738083D66A%23lastvisit%3D%7Bts%20%272026%2D06%2D01%2014%3A26%3A23%27%7D%23hitcount%3D56%23timecreated%3D%7Bts%20%272026%2D06%2D01%2014%3A26%3A10%27%7D%23cftoken%3Deea662e4f5afafd%2D23C73DD9%2DCE8F%2D47B2%2DF3D14A738083D66A%23cfid%3D4103977%23; CFCLIENT_BOOKBROWSE=order%3Dp%23member%5Fnumber%3D0%23member%5Factive%5Fflag%3D0%23member%5Flogged%5Fin%5Fflag%3D0%23library%5Fuser%5Fflag%3D0%23view%3Dbooks%23; CFTOKEN=eea662e4f5afafd-23C73DD9-CE8F-47B2-F3D14A738083D66A; FREEACCESSCOUNT=0
    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=/ezine_preview_number/19458/harlem-rhapsody
    PATH_TRANSLATED=/root/website/bb_briefs/reading_guides/index.cfm
    QUERY_STRING=
    REMOTE_ADDR=127.0.0.1
    REMOTE_HOST=127.0.0.1
    REMOTE_USER=
    REQUEST_METHOD=GET
    SCRIPT_NAME=/bb_briefs/reading_guides/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=4103977
    cftoken=eea662e4f5afafd-23C73DD9-CE8F-47B2-F3D14A738083D66A
    hitcount=66
    lastvisit={ts '2026-06-01 14:26:25'}
    library_user_flag=0
    member_active_flag=0
    member_logged_in_flag=0
    member_number=0
    order=p
    timecreated={ts '2026-06-01 14:26:10'}
    urltoken=CFID=4103977&CFTOKEN=eea662e4f5afafd-23C73DD9-CE8F-47B2-F3D14A738083D66A
    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#=4103977&CFTOKEN#=eea662e4f5afafd-23C73DD9-CE8F-47B2-F3D14A738083D66A#lastvisit={ts '2026-06-01 14:26:23'}#hitcount=56#timecreated={ts '2026-06-01 14:26:10'}#cftoken=eea662e4f5afafd-23C73DD9-CE8F-47B2-F3D14A738083D66A#cfid=4103977#
    CFID=4103977
    CFTOKEN=eea662e4f5afafd-23C73DD9-CE8F-47B2-F3D14A738083D66A
    FREEACCESSCOUNT=0
    
    Session Variables:
    cfid=4103977
    cftoken=eea662e4f5afafd-23C73DD9-CE8F-47B2-F3D14A738083D66A
    sessionid=BOOKBROWSE_4103977_eea662e4f5afafd-23C73DD9-CE8F-47B2-F3D14A738083D66A
    urltoken=CFID=4103977&CFTOKEN=eea662e4f5afafd-23C73DD9-CE8F-47B2-F3D14A738083D66A
    
    URL Parameters:
    ezine_preview_number=19458
    harlem-rhapsody=
    
    Debug Rendering Time: 17 ms