Favoriting The World's Worst Records Radio Show with Darryl W. Bullock: Playlist from August 6, 2020 Favoriting

worldsworstrecords's avatar View worldsworstrecords's profile Favoriting

Author Darryl W. Bullock presents an hour of terrible records. From the dawn of recorded music right up to some of today’s most hateful aural atrocities, spend 60 minutes with some of the worst, and most hysterically funny, records ever made.

On WFMU's Sheena's Jungle Room
Sheena's Jungle Room LIVE Audio Streams (Get help):   Pop-up  |  128k MP3

<-- Previous playlist | Back to The World's Worst Records Radio Show with Darryl W. Bullock playlists | Next playlist -->


Favoriting August 6, 2020: The World's Worst Records presents The Pansy Craze and other LGBT-themed music from the 20s-40s

Listen to this show: Pop-up listen Pop-up player!

Playlist image Favoriting

Artist Track Album Label Year Format Comments Images Approx. start time
Fred Rich and his Orchestra  He’s So Unusual   Favoriting   Columbia  1929  10"   
Favoriting
0:00:00 (Pop-up)
Merritt Brunies and his Friar’s Inn Orchestra  Masculine Women, Feminine Men   Favoriting   Okeh  1926  10"   
Favoriting
0:04:17 (Pop-up)
Bud Freeman and the Summa Cum Laude Orchestra  Can’t Help Lovin’ Dat Man   Favoriting   Okeh  1929  10"   
Favoriting
0:07:27 (Pop-up)
The Durium Dance Band  Let’s All Be Fairies   Favoriting   Durium  1933  10"   
Favoriting
0:11:27 (Pop-up)
Orchester mit Refraingesang  Das Lila Lied   Favoriting   Homokord  1921  10"   
Favoriting
0:14:00 (Pop-up)

Music behind DJ:
New Mayfair Dance Orchestra 

Fairy on the Clock   Favoriting

 

His Mater's Voice 

1929 

10" 

 

Favoriting

0:16:36 (Pop-up)
The Golden Gate Orchestra  The Right Kind of Man   Favoriting   Velvet Tone   1929  10"   
Favoriting
0:17:14 (Pop-up)
Bing Crosby  Gay Love   Favoriting   Columbia   1929  10"   
Favoriting
0:20:04 (Pop-up)
Paul Whiteman and his Orchestra  There Ain't No Sweet Man That's Worth The Salt Of My Tears   Favoriting   Victor  1928  10"  Featuring Bing Crosby and Bix Beiderbecke 
Favoriting
0:23:07 (Pop-up)

Music behind DJ:
New Mayfair Dance Orchestra 

Fairy on the Clock   Favoriting

 

His Master’s Voice  

1929 

10" 

 

Favoriting

0:26:35 (Pop-up)
Jean Malin  I’d Rather be Spanish than Mannish   Favoriting   Columbia  1933  10"   
Favoriting
0:27:14 (Pop-up)
Jean Malin  That’s What’s the Matter With Me   Favoriting   Columbia  1933  10"   
Favoriting
0:30:21 (Pop-up)
Earl Gresh and his Gangplank Orchestra  Help!   Favoriting   Columbia  1925  10"   
Favoriting
0:33:19 (Pop-up)
Sam Lanin and his Famous Players  The Man I Love   Favoriting   Okeh  1927  10"   
Favoriting
0:36:48 (Pop-up)
Beatrice Lillie  There Are Fairies At the Bottom Of Our Garden   Favoriting   Varieties  1934  10"   
Favoriting
0:39:47 (Pop-up)

Music behind DJ:
Fairy on the Clock 

New Mayfair Dance Orchestra   Favoriting

 

His Master’s Voice  

1929 

10" 

 

Favoriting

0:42:04 (Pop-up)
Noel Coward  Mad About The Boy   Favoriting   His Master’s Voice   1932  10"   
Favoriting
0:42:43 (Pop-up)
Douglas Byng and Lance Lister  Cabaret Boys   Favoriting   Zonophone  1928  10"   
Favoriting
0:45:38 (Pop-up)
Fred Barnes  Black Sheep of the Family   Favoriting   Aircraft Products Ltd.  1932  Flexi   
Favoriting
0:49:22 (Pop-up)
Noël Coward  We All Wear a Green Carnation   Favoriting   His Master's Voice  1934  12"  The Green Carnation was a homosexual symbol, popularised by Oscar Wilde 
Favoriting
0:51:00 (Pop-up)
Judd Rees  The King’s a Queen at Heart   Favoriting   Liberty Music Shop   1936  10"  the first song to mention the word 'homosexual' 
Favoriting
0:52:41 (Pop-up)
Douglas Byng  I’m One of the Queens of England   Favoriting   Zonophone  1930  10"   
Favoriting
0:53:46 (Pop-up)
Leslie Hutchinson  Let’s Do It   Favoriting   Parlaphone  1935  10"   
Favoriting
0:56:29 (Pop-up)
Dwight Fiske  Mrs Pettibone   Favoriting   Gala  1934  10"   
Favoriting
0:59:47 (Pop-up)

Music behind DJ:
New Mayfair Dance Orchestra 

Fairy on the Clock   Favoriting

 

His Master's Voice 

1929 

10" 

 

Favoriting

1:03:35 (Pop-up)
Max Hansen  War’n Sie Schon Mal In Mich Verliebt?   Favoriting   Grammophon  1928  10"   
Favoriting
1:04:22 (Pop-up)
Paul O’Montis  I Can’t Give You Anything But Love, Baby   Favoriting   Odeon  1929  10"   
Favoriting
1:08:13 (Pop-up)
Marlene Dietrich  Falling In Love Again   Favoriting   Victor  1931  10"   
Favoriting
1:11:13 (Pop-up)
Bessie Smith  Foolish Man Blues   Favoriting   Columbia  1927  10"   
Favoriting
1:14:25 (Pop-up)
Tampa Red’s Hokum Jazz Band  My Daddy Rocks Me With One Steady Roll   Favoriting   Vocalion  1929  10"   
Favoriting
1:17:50 (Pop-up)
Gladys Bentley  Worried Blues   Favoriting   Okeh  1928  10"   
Favoriting
1:21:55 (Pop-up)
Ma Rainey  Prove It On Me Blues   Favoriting   Paramount   1928  10"   
Favoriting
1:24:55 (Pop-up)
Bessie Jackson  B.D. Women’s Blues   Favoriting   Perfect   1935  10"  B.D stands for Bull Dyke or Bull Dagger 
Favoriting
1:27:33 (Pop-up)
Bruz Fletcher  Lei From Hawaii   Favoriting   Liberty Music Shop   1934  10"   
Favoriting
1:30:56 (Pop-up)
Rae Bourbon  Gigolo   Favoriting   Liberty Music Shop   1936  10"   
Favoriting
1:33:38 (Pop-up)
John Ryan and Orchestra  I Wish I Were a Fairy   Favoriting   Varsity  1940  10"   
Favoriting
1:36:09 (Pop-up)
Nan Blakstone  A Lady’s a Lady No Matter What Cooks   Favoriting   Gala  1945  10"   
Favoriting
1:39:21 (Pop-up)
Charley Drew  Lord Stuffit and Lord Stickit   Favoriting Charley Drew and His Witty Ditties  Gala  1945  10"   
Favoriting
1:41:50 (Pop-up)
The Don Carper Quintette, vocal by the Shed House Boys  What Color Are Pansies (Whoo, Whoo Whoo)   Favoriting   A-Mus-Ing Records  1940  10"   
Favoriting
1:44:44 (Pop-up)
Ruth Wallis  Queer Things (are Happening)   Favoriting French Postcards Set To Music  Wallis Originals  1952  LP   
Favoriting
1:47:15 (Pop-up)
Bruz Fletcher  Keep an Eye On His Business   Favoriting   Liberty Music Shop   1934  10"   
Favoriting
1:50:07 (Pop-up)
Ruth Wallis  He’d Rather Be a Girl   Favoriting Hot Songs For Cool Knights  Wallis Originals   1956  LP   
Favoriting
1:53:00 (Pop-up)
Rae Bourbon  I Don’t Want To Be a Madam   Favoriting Let Me Tell You About My Operation  Under the Counter  1956  LP   
Favoriting
1:56:12 (Pop-up)


<-- Previous playlist | Back to The World's Worst Records Radio Show with Darryl W. Bullock playlists | Next playlist -->

RSS feeds for The World's Worst Records Radio Show with Darryl W. Bullock: RSSPlaylists feed | RSSMP3 archives feed

| E-mail Darryl W. Bullock | Other WFMU Playlists | All artists played by The World's Worst Records Radio Show with Darryl W. Bullock |

Listen on the Internet | Contact Us | Music & Programs | WFMU Home Page | Support Us | FAQ

Live Audio Streams for Sheena's Jungle Room: Pop-up | 128k MP3    (More streams: [+])


Listener comments!

Avatar 10:00am
worldsworstrecords:

And we're off!
Avatar Swag For Life Member 10:24am
Crudbringer:

What a lovely way to begin the day, and what a change of pace for WWR, playing records that are actually... just fine.
Avatar Swag For Life Member 10:24am
solo mon:

Hooray !!
Avatar 10:25am
worldsworstrecords:

hey Crudbringer... welcome!
Avatar 10:25am
worldsworstrecords:

Hi solo!
Avatar Swag For Life Member 10:26am
solo mon:

Hi hi Darryl
Avatar Swag For Life Member 10:27am
solo mon:

7:30 am and it’s already super gay over here thanks to you
Avatar 10:28am
worldsworstrecords:

Oh my gosh! Queer breakfast!
Avatar Swag For Life Member 10:28am
Rich in Washington:

Mornin', all!
Avatar 10:28am
worldsworstrecords:

Hi Rich! Thanks for joining us!
Avatar 10:29am
worldsworstrecords:

For some reason, to be 'Spanish' was to be queer
Avatar Swag For Life Member 10:29am
Crudbringer:

It's the matador pants!
Avatar 10:30am
worldsworstrecords:

probably!
Avatar Swag For Life Member 10:32am
solo mon:

Hay rich! Re Spanish I think it’s all the stomping and clapping
Avatar Swag For Life Member 10:33am
solo mon:

Queer Qoffee
Avatar 10:34am
worldsworstrecords:

maybe... my assumption was that Mediterranean men were seen as a bit girly and obsessed with their appearance
Avatar Swag For Life Member 10:34am
Rich in Washington:

Hey solo mon! Finally, some rain!
Avatar 10:36am
worldsworstrecords:

Ohh... chuck a Qoffee my way, would you? Big and black and strong
Avatar 10:36am
worldsworstrecords:

Apparently Earl Gresh gave up music and opened up a wood museum
Avatar Swag For Life Member 10:41am
solo mon:

Ha she said “bottom”
Avatar 10:41am
worldsworstrecords:

she did!
Avatar Swag For Life Member 10:42am
solo mon:

I like my coffee like I like my men: bitter and hot.
Avatar Swag For Life Member 10:42am
solo mon:

HahahHha
Avatar 10:43am
worldsworstrecords:

I like my coffee like I like my men: weak and tasteless
Avatar Swag For Life Member 10:44am
chresti:

Morning olden timey records!
Avatar 10:44am
worldsworstrecords:

Hi chresti!
Avatar Swag For Life Member 10:46am
solo mon:

Lolllll Darryl- And gmorning Chresti! Rich this rain has put me in a great mood
Avatar 10:47am
worldsworstrecords:

How is this sounding out ether? All ok?
Avatar 10:48am
worldsworstrecords:

*ether = there. although 'out there in the ether' works just as well
Avatar Swag For Life Member 10:49am
chresti:

Hi solo!
Avatar Swag For Life Member 10:50am
Rich in Washington:

Sounds great, worldsworstrecords!
Avatar 10:51am
worldsworstrecords:

hurrah! Thanks Rich
Avatar Swag For Life Member 10:53am
Crudbringer:

Yeah sound is tops - only limited by the crappy old shellac.
Avatar 10:54am
worldsworstrecords:

that's good to know Crudbringer... thanks!
  10:55am
Mx. Granny 2 U:

hail the queen!
Avatar 10:56am
worldsworstrecords:

Granny! Hail!
Avatar Swag For Life Member 10:57am
solo mon:

Quain Qranny!
Avatar Swag For Life Member 10:57am
Jan Turkenburg:

Hi Darryl and friends. Just tuned in. Finished a hard day's work in the graden with my friend Ruth. We did it! (wel most of it, anyway, it's nice and tidy now) Now enjoying these lovely sounds.
Avatar 10:58am
worldsworstrecords:

Hi jan!
  10:58am
Mx. Granny 2 U:

hi, sitting outside the vet office waiting for the cats to be done with their check uo. digging these tunes. hi, everyone!
  10:58am
Martinibomb:

Hey Darryl! Sol, Jan, Gran
Avatar Swag For Life Member 10:58am
solo mon:

I LOVE when I see an Mx. Suffix Xoxoxoxo
Avatar 10:58am
worldsworstrecords:

Hi hope I'm doing justice to your strand ;-)
  10:58am
Martinibomb:

@jan can you come over and help me with mine next :-)
Avatar 10:58am
worldsworstrecords:

MB! Huzzah!
Avatar 10:59am
Ursula1000:

let's do it!!!!!
Avatar 10:59am
worldsworstrecords:

U1k! Hola!
Avatar Swag For Life Member 10:59am
solo mon:

Hi Jan! Gardening sounds divine. Hi MB hi Ursula!
  10:59am
Mx. Granny 2 U:

solo! i was thinking of changing my handle to Mx Granny. whatcha think?
Avatar Swag For Life Member 11:00am
solo mon:

I’m so into it, Gran.
Avatar Swag For Life Member 11:00am
Jan Turkenburg:

Hi MB, it was Ruth who came to help out ME. Without her it would have remained a mess for a few weeks, I'm sure...
  11:01am
Mx. Granny 2 U:

we're sorting here guffawing! this is great!
Avatar Swag For Life Member 11:01am
Crudbringer:

@WWR what a terrific edition. Curation is everything. Thanks so much.
Avatar 11:02am
worldsworstrecords:

We're going to Germany next, and to the Berlin cabaret, before nipping over to Chicago and some queer blues
Avatar Swag For Life Member 11:02am
Jan Turkenburg:

And hi everyone else :-) I'm leaving the screen now, I'm exhausted. Will keep the show(s) on the speakers, though
Avatar 11:02am
worldsworstrecords:

Crudbringer, you are absolutely welcome. Thank you so much!
  11:03am
Martinibomb:

Let's have a big fish dinner!
Avatar 11:03am
worldsworstrecords:

enjoy the erst of your day, Jan
Avatar 11:03am
worldsworstrecords:

*rest
Avatar Swag For Life Member 11:03am
solo mon:

“I called him numbnuts”
  11:03am
Martinibomb:

I don't know why, but every time I hear, "Big fish dinner" in these oldies it makes me laugh - does it mean something else?
  11:04am
Martinibomb:

Fucking gawd damn nazis bleg. They are the real degenerates.
Avatar Swag For Life Member 11:05am
solo mon:

Uhhh well Martinibomb it’s a terrible old gay euphemism for lady parts.
  11:05am
Martinibomb:

Heh heh of course it is!
Avatar 11:05am
worldsworstrecords:

...what solo said, MB
Avatar 11:07am
worldsworstrecords:

I'm sure you picked up the word 'Hitler' accompanied by the hiccoughs
Avatar Swag For Life Member 11:07am
solo mon:

Actually it’s still used a lot in drag which I don’t like at all! The reference in that song was pretty hilarious though. This music is so open and also so coded. Weird combo.
Avatar Swag For Life Member 11:08am
Crudbringer:

"My intersectionality is problematic."
  11:08am
Martinibomb:

my cat just had a big fish breakfast.
Avatar Swag For Life Member 11:09am
solo mon:

MB mine too!
Avatar Swag For Life Member 11:10am
Hopey Sockmonkey:

Oh cool a fill-in, glad I'm able to catch the last half. Hi Darryl and All!
Avatar 11:10am
worldsworstrecords:

hey Hopey! Welcome aboard!
  11:12am
Mx. Granny 2 U:

gone fishin'
Avatar 11:13am
worldsworstrecords:

Back to the States next, to Chicago and some LGBT-themed blues
Avatar Swag For Life Member 11:15am
chresti:

Someone sitting next to me at the counter of a coffee shop in Hollywood, Arthur Js, told me I was pretty good for a "fish", he was impressed because I had a plaid lunch box for a purse.
  11:15am
Mx. Granny 2 U:

my cats have earned a big fish breakfast
Avatar 11:16am
worldsworstrecords:

a skippin. twistin'. woman actin' man...
  11:17am
Mx. Granny 2 U:

chresti! omgx!
Avatar 11:17am
worldsworstrecords:

i would have hit him in the face with that lunchbox, chresti!
Avatar 11:18am
worldsworstrecords:

I love this... it's obscene!
  11:18am
Mx. Granny 2 U:

i found out that if you want to suffer shameless misogyny, be femme in a gay male scene
Avatar Swag For Life Member 11:18am
chresti:

Haha, I guessed it had to do with my gender or that I needed to bathe.
Avatar Swag For Life Member 11:19am
solo mon:

Chresti?! Grossssssss. Granny 100 percent agree. I carnt stand it.
Avatar 11:20am
worldsworstrecords:

I love my community, but we're just as good - and just as awful -as the hets
Avatar Swag For Life Member 11:22am
solo mon:

Toxic masculinity but make it fashion.
  11:22am
Mx. Granny 2 U:

yes, we can't claim to be immune to the troubles that straight folx have
Avatar 11:24am
worldsworstrecords:

sadly, being queer doesn't automatically make you a better person... although it does usually mean that you smell nice :-)
Avatar Swag For Life Member 11:24am
solo mon:

I am clearing away my own cobwebs of toxic masculinity daily, it is work but def work I want to do.
  11:25am
Mx. Granny 2 U:

ha ha! you don't want to smell me now, just back from the vet. ew!
Avatar 11:26am
worldsworstrecords:

lol!
Avatar Swag For Life Member 11:26am
solo mon:

Mx. Granny smells of cat fear!
  11:26am
Mx. Granny 2 U:

solo mon: right on!
Avatar 11:27am
worldsworstrecords:

isn't that as much as any of us can hope for? To keep working to improve ourselves?
Avatar 11:27am
worldsworstrecords:

...it must have been women. 'cause I don't like no men
Avatar Swag For Life Member 11:27am
solo mon:

My cats are all sacked out. it just started raining. I’ve got the windows open and it smells like petrichor and sage in here.
  11:27am
Mx. Granny 2 U:

i got this on the mean mothers blues collection when i was a wee queerlette and wow!
Avatar 11:29am
worldsworstrecords:

God, I LOVE the word (and the scent of) petrichor
Avatar 11:29am
Ursula1000:

petrichor and sage---good acid folk band name
Avatar 11:30am
worldsworstrecords:

Incense and Petrichor...
Avatar Swag For Life Member 11:30am
solo mon:

Ugh this amazing vintage queer music is distracting me from finishing my own show!
  11:30am
Mx. Granny 2 U:

mmmmmm
Avatar 11:30am
worldsworstrecords:

soz solo!
Avatar 11:31am
worldsworstrecords:

Now, half an hour of cabaret form the 30s and 40s coming up
Avatar Swag For Life Member 11:31am
solo mon:

U1k : “Petrichor and Sage” Matt Berry’s seminal 12th album now out on acid jazz records
Avatar Swag For Life Member 11:32am
Hopey Sockmonkey:

This Bruz Fletcher is wonderful.
  11:33am
Mx. Granny 2 U:

i love a good pun worked to death
Avatar 11:33am
worldsworstrecords:

Glad you like it, Hopey... there's another song coming up from him before the end of the show
Avatar Swag For Life Member 11:34am
solo mon:

They Punished that pun.
Avatar Swag For Life Member 11:36am
Mx. Granny (e/em):

Sharing is caring
Avatar Swag For Life Member 11:36am
Hopey Sockmonkey:

Adorable giggling!
Avatar 11:37am
Ursula1000:

haha Solo--totally! love that Wicker Man folk vibe
Avatar Swag For Life Member 11:38am
solo mon:

Oh me tooo U1k me too
Avatar Swag For Life Member 11:38am
Mx. Granny (e/em):

The change is o-FISH-al! (You'll note that Spicy Tuna was a reference to the very fish of which we've been discussing)
Avatar Swag For Life Member 11:40am
solo mon:

Yay! Mx. Gran! Ya know I didn’t actually register that ref Gran, And also how weird are these comment boards? So topical. And tropical.
Avatar Swag For Life Member 11:41am
Mx. Granny (e/em):

i really am impressed by the WFMU boards. And i think the Spicy Tuna swam under the radar of most folx
Avatar 11:42am
worldsworstrecords:

Blimey! I can't believe we've only got a quarter of an hour or so left
Avatar Swag For Life Member 11:43am
Mx. Granny (e/em):

Great program, Darryl! I gotta go back and listen from the beginning. I see you played a version of "He's So Unusual" and i MUST HEAR IT
Avatar Swag For Life Member 11:43am
Rich in Washington:

@solo mon @11:30: Welcome to my world on Fridays! I've usually got GeorgyGirl and Don-O on while I'm pulling records and CDs for my show!
Avatar 11:44am
worldsworstrecords:

thanks Granny... It was fun to compile
Avatar 11:44am
worldsworstrecords:

still another five songs to go before the end though
Avatar Swag For Life Member 11:44am
solo mon:

Thx Darryl for distracting me wholly and rigorously
Avatar Swag For Life Member 11:45am
solo mon:

What color are pansies?
Avatar Swag For Life Member 11:46am
Hopey Sockmonkey:

I just read the previous comments about toxicity. Back in the day my partner (who was rather rubenesque) used to get grabbed by men when we hung with our friends in gay bars. It incensed me but was always played off as just being "friendly/fun".
Avatar 11:46am
worldsworstrecords:

Whoo! Whoo! Whoo!
Avatar 11:47am
worldsworstrecords:

I always think if you're not happy with the way other people behave it's usually their problem, not yours
Avatar 11:48am
worldsworstrecords:

Another track from Bruz next, Hopey
Avatar Swag For Life Member 11:48am
solo mon:

@Rich- a listener sent in a lengthy confession about her weird relationship w the birds she started feeding on her balcony. It is interesting, but I have to finish editing it before the show.
  11:49am
Martinibomb:

this one is pretty hilarious
Avatar 11:49am
worldsworstrecords:

It's a fabulous album, MB... and it's got Davy's Dinghy on!
Avatar 11:52am
worldsworstrecords:

Coming up next on Sheena's, this week's Lost Media Archive: www.wfmu.org...
Avatar 11:54am
worldsworstrecords:

just one song after this one, then I'm out of here. Thank you all for keeping me company :-)
Avatar Swag For Life Member 11:55am
Mx. Granny (e/em):

Hopey Sockmonkey: ew, i was just thinking about all the times i (a femme) was freely grabbed without consent at gay clubs by men who thought it was hilarious. I tried to be a good sport. But ew! Not ok.
Avatar 11:56am
BC Sterrett:

Good morning :)
Avatar Swag For Life Member 11:56am
Hopey Sockmonkey:

Granny, I know! If you protested then you were deemed uncool. It was pretty bad.
Avatar 11:57am
worldsworstrecords:

Hi BC... ready to take over?
Avatar Swag For Life Member 11:57am
Hopey Sockmonkey:

I'm definitely checking out the first half of this show in the archives!
Avatar Swag For Life Member 11:58am
Mx. Granny (e/em):

Hopey Sockmonkey: just gonna say it plain right here—consent is mandatory.
Avatar 11:58am
BC Sterrett:

All ready :)
Avatar 11:58am
worldsworstrecords:

Cheers Hopey... it should be available to stream in an hour or so
Avatar Swag For Life Member 11:58am
Otis Fodder:

Thanks for the golden oldies in the backdrop this AM, feeling quite 'dandy' at the moment in my 'urban' environment.
Avatar 11:58am
worldsworstrecords:

Thank you all... see you on Wednesday for the next WWRRS!
Avatar Swag For Life Member 11:59am
Mx. Granny (e/em):

Rae Bourbon is a fascinating character. Whoa.
Avatar 11:59am
worldsworstrecords:

hey Otis!
Avatar 11:59am
Ursula1000:

fab show!
Avatar Swag For Life Member 11:59am
Mx. Granny (e/em):

THANKS!?!?!?!
Avatar 11:59am
worldsworstrecords:

very much so, Granny
Avatar Swag For Life Member 11:59am
solo mon:

Great show wwr!!!
Avatar Swag For Life Member 11:59am
chresti:

Thanks!!!
Avatar 11:59am
worldsworstrecords:

cheers solo x
Avatar Swag For Life Member 12:00pm
Rich in Washington:

Wonderful show! Thanks!
Avatar 12:00pm
worldsworstrecords:

Thanks chresti
Bottom
Comment!
Name
Email
(C) 2024 WFMU. Generated by KenzoDB, written 2000-2024 by Ken Garson