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

    We have to abandon the idea that schooling is something restricted to youth...

    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 12:48 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
    1780318093653 ms 1.78031809365E+012 ms 1 /root/website/app_server.cfm
    706 ms 706 ms 1 /root/website/bb_briefs/reading_guides/index.cfm
    176 ms 176 ms 1 /root/website/bb_briefs/reading_guides/dsp_main.cfm
    159 ms 159 ms 1 /root/website/app_layout.cfm
    144 ms 144 ms 1 /root/website/queries/qry_get_discussion_by_id.cfm
    108 ms 36 ms 3 /root/website/adsystem/adsystem_mod.cfm
    98 ms 98 ms 1 /root/website/site/blocks/layout/dsp_right_column.cfm
    93 ms 93 ms 1 /root/website/queries/qry_get_reader_reviews_by_preview_number.cfm
    54 ms 54 ms 1 /root/website/site/blocks/layout/dsp_footer.cfm
    52 ms 52 ms 1 /root/website/adzones/showcase_track.cfm
    43 ms 43 ms 1 /root/website/site/blocks/dsp_border_first_impressions.cfm
    42 ms 42 ms 1 /root/website/queries/qry_get_arcs_for_ad.cfm
    37 ms 37 ms 1 /root/website/queries/qry_get_briefs_reader_rating.cfm
    36 ms 36 ms 1 /root/website/app_globals.cfm
    29 ms 29 ms 1 /root/website/adzones/AdZone6.cfm
    27 ms 27 ms 1 /root/website/adzones/AdZone11.cfm
    23 ms 23 ms 1 /root/website/site/blocks/dsp_book_giveaway.cfm
    21 ms 21 ms 1 /root/website/queries/qry_get_books_by_briefs_category.cfm
    14 ms 14 ms 1 /root/website/queries/qry_get_active_obc.cfm
    12 ms 12 ms 1 /root/website/queries/qry_get_preview_by_id.cfm
    10 ms 10 ms 1 /root/website/site/blocks/membership_advantages.cfm
    9 ms 9 ms 1 /root/website/queries/qry_get_author_bookcount.cfm
    9 ms 9 ms 1 /root/website/queries/qry_get_member_account_types.cfm
    9 ms 9 ms 1 /root/website/queries/qry_get_obc_number.cfm
    5 ms 5 ms 1 /root/website/queries/qry_get_current_competition.cfm
    3 ms 3 ms 1 /root/website/actions/adstatus.cfm
    2 ms 1 ms 4 /root/website/actions/act_spider_tracker.cfm
    2 ms 2 ms 1 /root/website/queries/qry_get_current_wordplay.cfm
    2 ms 2 ms 1 /root/website/site/blocks/layout/dsp_header.cfm
    1 ms 1 ms 1 /root/website/act_check_login.cfm
    1 ms 1 ms 1 /root/website/queries/qry_get_current_ezine.cfm
    1 ms 1 ms 1 /root/website/queries/qry_get_member_info.cfm
    1 ms 1 ms 1 /root/website/queries/qry_get_preview_awards_by_id.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
    1 ms 1 ms 1 /root/website/site/blocks/layout/main_menu.cfm
    1 ms 1 ms 1 /root/website/site/blocks/layout/main_search.cfm
    0 ms 0 ms 1 /root/website/Application.cfm
    0 ms 0 ms 1 /root/website/act_libraryIPLogin.cfm
    0 ms 0 ms 1 /root/website/actions/udfs.cfm
    0 ms 0 ms 1 /root/website/banners/ad_594.cfm
    0 ms 0 ms 1 /root/website/formurl2attributes.cfm
    0 ms 0 ms 1 /root/website/js/fbjavascriptsdk.cfm
    0 ms 0 ms 1 /root/website/queries/qry_get_free_newsletters.cfm
    0 ms 0 ms 1 /root/website/site/blocks/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
    2 ms  STARTUP, PARSING, COMPILING, LOADING, & SHUTDOWN
    708 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 @ 12:48:13.013
    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=1ms, Records=0) in /root/website/queries/qry_get_member_info.cfm @ 12:48:13.013
    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=2ms, Records=2) in /root/website/actions/adstatus.cfm @ 12:48:13.013
    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 @ 12:48:13.013
    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=2ms, Records=1) in /root/website/queries/qry_get_current_wordplay.cfm @ 12:48:13.013
    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=1ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 12:48:13.013
    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=2ms, Records=0) in /root/website/queries/qry_get_current_competition.cfm @ 12:48:13.013
    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 @ 12:48:13.013
    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=2ms, Records=0) in /root/website/queries/qry_get_active_obc.cfm @ 12:48:13.013
    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=3ms, Records=1) in /root/website/queries/qry_get_active_obc.cfm @ 12:48:13.013
    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=5ms, Records=4) in /root/website/queries/qry_get_active_obc.cfm @ 12:48:13.013
    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=7ms, Records=1) in /root/website/queries/qry_get_preview_by_id.cfm @ 12:48:13.013
    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=3ms, Records=1) in /root/website/queries/qry_get_preview_by_id.cfm @ 12:48:13.013
    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=1ms, Records=0) in /root/website/queries/qry_get_preview_awards_by_id.cfm @ 12:48:13.013
    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=36ms, Records=1) in /root/website/queries/qry_get_briefs_reader_rating.cfm @ 12:48:13.013
    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=92ms, Records=29) in /root/website/queries/qry_get_reader_reviews_by_preview_number.cfm @ 12:48:13.013
    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=3ms, Records=0) in /root/website/queries/qry_get_discussion_by_id.cfm @ 12:48:13.013
    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=5ms, Records=0) in /root/website/queries/qry_get_discussion_by_id.cfm @ 12:48:13.013
    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=86ms, Records=0) in /root/website/queries/qry_get_discussion_by_id.cfm @ 12:48:13.013
    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=46ms, Records=6) in /root/website/queries/qry_get_discussion_by_id.cfm @ 12:48:13.013
    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=9ms, Records=0) in /root/website/queries/qry_get_books_by_briefs_category.cfm @ 12:48:13.013
    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=11ms, Records=20) in /root/website/queries/qry_get_books_by_briefs_category.cfm @ 12:48:14.014
    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=9ms, Records=3) in /root/website/queries/qry_get_author_bookcount.cfm @ 12:48:14.014
    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=8ms, Records=1) in /root/website/queries/qry_get_obc_number.cfm @ 12:48:14.014
    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=105ms, Records=6) in /root/website/actions/udfs.cfm @ 12:48:14.014
    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=8ms, Records=2) in /root/website/queries/qry_get_member_account_types.cfm @ 12:48:14.014
    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=12ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 12:48:14.014
    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=13ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 12:48:14.014
    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=31ms, Records=1) in /root/website/bb_briefs/reading_guides/dsp_main.cfm @ 12:48:14.014
    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=17ms, Records=0) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 12:48:14.014
    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=24ms, Records=3) in /root/website/queries/qry_get_arcs_for_ad.cfm @ 12:48:14.014
    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=14ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 12:48:14.014
    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=5ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 12:48:14.014
    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=7ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 12:48:14.014
    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=22ms, Records=1) in /root/website/site/blocks/dsp_book_giveaway.cfm @ 12:48:14.014
    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 @ 12:48:14.014
    SELECT 	*
        FROM 	free_newsletters
    get_ads (Datasource=bookbrowse_com_new, Time=17ms, Records=0) in /root/website/adsystem/adsystem_mod.cfm @ 12:48:14.014
    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=13ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 12:48:14.014
    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=18ms, Records=1) in /root/website/adsystem/adsystem_mod.cfm @ 12:48:14.014
    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=
    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=4100795
    cftoken=329cba7cd41f48b0-20468D7E-DE42-2B30-494CB0FE0B70EEEE
    hitcount=1
    lastvisit={ts '2026-06-01 12:48:13'}
    library_user_flag=0
    member_active_flag=0
    member_logged_in_flag=0
    member_number=0
    order=p
    timecreated={ts '2026-06-01 12:48:13'}
    urltoken=CFID=4100795&CFTOKEN=329cba7cd41f48b0-20468D7E-DE42-2B30-494CB0FE0B70EEEE
    view=books
    
    Cookie Variables:
    CFID=4100795
    CFTOKEN=329cba7cd41f48b0-20468D7E-DE42-2B30-494CB0FE0B70EEEE
    
    Session Variables:
    cfid=4100795
    cftoken=329cba7cd41f48b0-20468D7E-DE42-2B30-494CB0FE0B70EEEE
    sessionid=BOOKBROWSE_4100795_329cba7cd41f48b0-20468D7E-DE42-2B30-494CB0FE0B70EEEE
    urltoken=CFID=4100795&CFTOKEN=329cba7cd41f48b0-20468D7E-DE42-2B30-494CB0FE0B70EEEE
    
    URL Parameters:
    ezine_preview_number=19458
    harlem-rhapsody=
    
    Debug Rendering Time: 13 ms