World Library  
Flag as Inappropriate
Email this Article

Wkrk-fm

Article Id: WHEBN0009042370
Reproduction Date:

Title: Wkrk-fm  
Author: World Heritage Encyclopedia
Language: English
Subject: WNCX, CBS Sports Radio, WBNS (AM), WING, CBS Radio
Collection:
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Wkrk-fm


WKRK-FM (92.3 FM) – branded Sports Radio 92.3 The Fan – is a commercial sports radio station licensed to Cleveland Heights, Ohio, serving Greater Cleveland and much of surrounding Northeast Ohio. Owned by CBS Radio, WKRK-FM is the Cleveland affiliate for CBS Sports Radio; a co-flagship station for the Cleveland Browns Radio Network; and the radio home of Kevin Kiley, Jeff Phelps, and Dustin Fox. WKRK-FM also airs coverage of the Cleveland Gladiators. The WKRK-FM studios are located at the Halle Building in Downtown Cleveland, while the station transmitter resides in the Cleveland suburb of Warrensville Heights. In addition to a standard analog transmission, WKRK-FM broadcasts over three HD Radio channels, and is available online.[1]

History

1940s–50s

Founded by Sam R. Sague, the station debuted on December 19, 1947 on 95.3 MHz as WSRS-FM and simulcast sister station WSRS 1490 AM, also licensed to Cleveland Heights.[2] WSRS AM/FM billed itself as the "Community Information Voice of Cleveland".[3] On February 1, 1959, Friendly Broadcasting of Columbus assumed control of WSRS 1490 AM and 95.3 FM from Sam R. Sague, switching call letters, licenses, studios and facilities.[4][5] The AM and FM stations took on separate identities: WJMO took over the former WSRS offices at 2156 Lee Road in Cleveland Heights, and WSRS-FM became WJMO-FM, later WCUY.[2] The 1540 and 106.5 frequencies were sold off to Tuschman Broadcasting Company, with the AM station becoming WABQ while the FM station instead signed on as WABQ-FM.

1960s–70s

WCUY maintained an eclectic mix of beautiful music, jazz and ethnic fare independent of the AM station – a rarity at the time. WJMO adopted a rhythm-and-blues format, focusing primarily on the African-American community, which it still does to this day. WCUY vacated 95.3 and moved to 92.3 MHz in the early 1960s, while WDGO in Cleveland signed on the 95.5 frequency and WLKR-FM in Norwalk on the 95.3 frequency. The station's music format turned to all jazz in the mid-1960s. Voices at WCUY's microphones in the mid-60s until the station dropped jazz in 1971 included Chris Columbi, who also wrote about jazz for The Cleveland Plain Dealer, Ray Allen (who also served as Program Director), Dave Smith, Gary Stark, Mark Kaufman, Len Anthony, Phil Fink, David Mark, and Joanie Layne.

In 1971, WCUY changed calls to WLYT,[6][7] standing for "We Love You Truly," and chosen through a station contest. WLYT first held a gold-based oldies format, but then bounced about between AOR (as "92 Rock"), automated Top 40, and then disco (as "Disco 92") until the early 1980s. WLYT was beset by a poor signal, a limited budget, constant staff turnover, and low ratings during this period.

1980s–90s

WLYT changed its call letters to WRQC in Spring 1983,[8] and switched to pop/new wave music as Cleveland's New 92 ROCK, using consultant Rick Carroll of future sister station KROQ-FM in Los Angeles. At the time, its deejays included Daniel "Dancin' Danny" Wright doing morning drive, as well as Jim Shea, Scott Howitt (Program Director) doing afternoon drive, and "Big Daddy" Eric Ochs in evenings. Partly due to a fallout with Carroll, and low ratings against AOR/CHR powerhouse WMMS, WRQC gradually migrated to CHR under new Program Director Kris Earl Phillips, a format it kept throughout the remainder of the as decade, first as The New 92Q in early-1985, and later as The All New Hot 92 in 1989.

United Broadcasting changed WRQC's call sign to WJMO-FM on January 22, 1990, matching the calls of WJMO, marking the second time around with these call letters.[9] The station was re-branded Jammin 92, and in 1995, Jammin 92.3 and kept the contemporary hits format, except this time around they shifted towards a Dance-leaning direction, a move that would pay off ratings-wise for the station, all under the direction of its then PD, Keith Clark.[10] Slogans over the years included "Cleveland's Dance Music Station", "The Party Pig", "Big Fun-Giant Jams", and "Cleveland's #1 Hit Music Station."

Starting in 1993, Jammin 92's evening hours were modeled after MTV, featuring equal doses of alternative rock, hip-hop, and pop music. The show was called "92 Channel X."

In 1992, as Federal Communications Commission (FCC) ownership rules were relaxed, United Broadcasting sold WJMO and WJMO-FM to Zebra Communications, owned by three key figures from local urban contemporary station WZAK: Owner Xenophon Zapis, program director Lynn Tolliver, and on-air personality Bobby (Otis) Rush. Although Tolliver and Rush were both African Americans, Zapis, a Greek, was a key party in the new ownership. The Southern Christian Leadership Conference (SCLC) contested the sale.

The sale was approved by the FCC in 1993,[11] and WJMO became the first radio station with significant African American ownership in the Cleveland area. On February 25, 1994, as a result of the legal battles, the SCLC gained significant control of WJMO, which was seen as the less desirable station.[12]

The SCLC kept the WJMO call letters for their AM station, and WJMO-FM became WZJM, a combination of WZAK and WJMO. WZJM's format evolved into Rhythmic CHR and it became one of the highest rated stations in Cleveland during the late 1990s, even though the station was listed as a Top 40/CHR reporter in music reporting trades like Billboard Radio Monitor (now defunct), because of WZJM's inclusion of mainstream pop/rock product into its playlist, and at the same time keep from overlapping WZAK when it came to playing R&B/Hip-Hop product and targeting the African American audience.

From 1998 to 2001, WZJM suffered through multiple ownership changes and different formats. This started when WZJM, WJMO and WZAK were purchased by Chancellor Media in January 1999, along with WDOK, WQAL, and WRMR in a $275 million deal.[13] It was, at the time, the largest radio deal in Cleveland broadcasting history. On July 13, 1999, Chancellor Media merged with Capstar Broadcasting, owners of WKNR (then at 1220 AM), becoming AMFM Inc., becoming, at that time, the nation's largest radio station owner with 465 stations. When AMFM merged with Clear Channel Communications in August 2000, Clear Channel was forced to sell off WZJM along with the other Cleveland AMFM properties to comply with market ownership restrictions. WZJM, WDOK and WQAL were sold to Infinity Broadcasting, now CBS Radio.[14]

Logo as 92.3 The Beat

On the air, WZJM abruptly dropped its contemporary hits format at 5:00 pm on April 19, 1999. In its place was the AMFM-branded "Jammin' Oldies" format as 92.3 The Beat. While "Jammin' Oldies" was popular in the short term in other markets across the country, WZJM's attempt was not successful in comparison. As WZJM was sold to Infinity, speculation grew about a potential format change, particularly when all but two of the station's disk jockeys were let go early in 2001.

2000s

On May 25, 2001 (Memorial Day weekend), WZJM flipped to active rock as 92.3 Xtreme Radio with the call letters WXTM (adopted on June 7, 2001). While the rock format helped fill the gap after WENZ flipped from modern rock to urban music in 1999, WXTM's "Xtreme" format and on-air presentation were originally quite different from the old WENZ, and was, in fact, a nationally-programmed format developed by Infinity Broadcasting. WXTM was the Cleveland affiliate for WNEW-FM New York-based shock jocks Opie and Anthony from July 2001 until their firing by CBS Radio in August 2002. Rover's Morning Glory, hosted by Shane "Rover" French, debuted on WXTM on March 24, 2003 (and received its title just days beforehand). It would become the first radio show in modern history to have even been syndicated out of Cleveland, when WMAD in Madison, Wisconsin and WAZU (now WHOK-FM) in Columbus, Ohio both picked up the show.

In 2005, the "Xtreme" label was shed in favor of "923X", and former WENZ disk jockeys re-emerged on WXTM during several "Smells Like the End" reunion weekends. The playlist was slowly expanded as the station became a full-fledged alternative rock station. Rover made national headlines when he was selected by CBS Radio to be one of four shows to replace Howard Stern (the other three being now-canceled Adam Carolla, The Junkies and now-canceled David Lee Roth) with CBS Radio's "Free FM" experiment. Rover had his show's flagship relocated to Chicago on sister station WCKG in order to accommodate this switch.

On January 1, 2006, WXTM's sister station WXRK of New York, New York changed its callsign to WFNY-FM to reflect its new format. Owner CBS Radio moved the WXRK call letters to WXTM. The new WXRK of Cleveland was suddenly set on "random play," essentially a wide-sweeping commercial modern rock playlist without any dee-jays. On-air promos hinted of "92.3: It just Rocks," before the station officially became 92.3 K-Rock that January 17. K-Rock has been a brand utilized by CBS Radio on several of their rock stations, most notably KROQ in Los Angeles. Incidentally, KROQ was also the station that what was then WRQC tried to emulate back in the 1980s.

Opie and Anthony rejoined the station's lineup on April 26, 2006, when they were hired back to replace David Lee Roth on CBS Radio stations in select markets in morning drive. However, WXRK – and not local Roth affiliate WNCX – picked up the FreeFM-based (now WBMP) portion of the show, on tape delay from 3:00 pm to 6:00 pm WCKG would cancel Rover, due to extremely low ratings, on July 31, 2006, and Rover's show returned to WXRK's studios as its flagship. K-Rock launched its HD2 station "K2", on July 31, 2006, on the station's secondary HD signal. "K2" featured bands like Godsmack, Slipknot, Static-X, Disturbed, and other harder-edged acts. On November 14, 2006, K-Rock began an online stream, accessible at its official site, krockcleveland.com. Meanwhile, the former WXRK in New York changed formats on May 25, 2007 from hot talk back over to alternative rock under the "92.3 K-Rock" name, and as a result would reacquire the WXRK call letters.[15] The Cleveland station retained the format and name but on May 31 took a new callsign of WKRI. The station gained its tenth set of call letters that October 3 when they obtained the WKRK-FM calls from the Detroit station now known as WXYT-FM.

Rover's Morning Glory would be abruptly canceled from WKRK-FM on February 15, 2008 after a new contract between Rover and CBS Radio could not be reached. Rover ended up signing a deal with WMMS;[16] as a result, WKRK-FM moved Opie and Anthony to morning drive and started to lean the active rock route by adding artists such as Mötley Crüe, Ozzy Osbourne, and Guns N' Roses onto the rotation to better compete with WMMS. WKRK-FM ultimately suffered a significant decline in ratings.

Logo as Radio 92.3

On December 1, 2008, WKRK-FM dropped the K-Rock branding and switched to Radio 92.3, continuing in its modern rock format.[17] All of the deejays were dropped or reassigned to off-air roles, and Opie and Anthony were canceled.[18] As Radio 92.3, WKRK-FM continued to serve as the home of Inner Sanctum, a weekly showcase featuring Cleveland's local music talent. Inner Sanctum aired its final show on WKRK-FM on Sunday night, August 28, 2011.[19][20]

92.3 The Fan

WKRK-FM dropped both the Radio 92.3 brand and alternative rock format from its primary broadcast feed (analog/HD1) on August 29, 2011, at 6 am; the final song to air before the format flip was "Second Chance" by Shinedown. The station has since aired a sports radio format over the primary feed as Sports Radio 92.3 The Fan.[21][22] Both the Radio 92.3 brand and format continued on the HD2 digital subchannel until January 2, 2013, when the feed switched over to CBS Sports Radio.[23] In March 2013, WKRK-FM announced that it would begin broadcasting "a 24-hour dedicated Browns HD multicast" on a new HD3 digital subchannel at an unspecified date.[24] The HD3 subchannel eventually signed on during the summer of 2013.

Morning co-host Chuck Booms, who had been with the station since the sports format launch in August 2011, was let go in May 2015. Regarding the future of the WKRK-FM morning show, program director Andy Roth stated his intent to hire a replacement "soon" - and eventually moved evening host Ken Carman full time to mornings.[25]

Current programming

Kevin Kiley and Ken Carman host the Fan Morning Show, along with producer/sidekicks J.G. Spooner and Abe Gordon, and sports anchor Jeff Thomas. Also on weekdays, WEWS-TV sports director Andy Baskin and Fox Sports Ohio personality Jeff Phelps host the midday program Baskin & Phelps; Adam "The Bull" Gerstenhaber, and former Ohio State safety Dustin Fox host Bull & Fox weekday afternoons; and Nick Wilson hosts the weekday evening show. CBS Sports Radio programming airs overnights.[26][27][28][29][30] Along with airing CBS Sports Radio programming, 92.3 The Fan personalities Anthony Lima, Chris Fedor, Beau Bishop, and Mike "Chico" Bormann host weekend shows.[27]

Play-by-play coverage

WKRK-FM is a co-flagship station for the Cleveland Browns, sharing coverage with sister station WNCX, as well as cross-town rival WKNR. WKRK-FM also airs coverage of the Cleveland Gladiators, and serves as the Cleveland affiliate for the NFL on Westwood One; and NCAA football from Westwood One.[31][32][33][34][35][36][37][38]

During Browns season, WKRK-FM is the exclusive flagship home of the Browns Radio Network postgame show and Cleveland Browns Weekly with Nathan Zegura on Saturday mornings. Along with WKNR, 92.3 The Fan also airs a Wednesday night preview show and Mike Pettine's Thursday night coaches show from the Browns Radio Network.[39][27]

References


-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
  1. ^ http://hdradio.com/station_guides/widget.php?id=70 HD Guide for Cleveland
  2. ^ a b
  3. ^
  4. ^
  5. ^
  6. ^
  7. ^
  8. ^
  9. ^
  10. ^ from Billboard/Google Books
  11. ^
  12. ^
  13. ^ NY Times August 1998
  14. ^
  15. ^
  16. ^
  17. ^
  18. ^
  19. ^
  20. ^
  21. ^
  22. ^
  23. ^ [1]
  24. ^
  25. ^
  26. ^
  27. ^ a b c
  28. ^
  29. ^
    • http://www.foxsportsohio.com/pages/landing?blockID=93057
  30. ^
  31. ^
  32. ^
  33. ^
  34. ^
  35. ^
  36. ^
  37. ^
  38. ^
  39. ^ Browns Network programming - 923 The Fan.com

External links

  • Official website
  • Query the FCC's FM station database for WKRK
  • Radio-Locator information on WKRK
  • Query Nielsen Audio's FM station database for WKRK


This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.