Favoriting JA In The AM with John Allen: Playlist from November 17, 2023 Favoriting

John Allen's avatar View John Allen's profile Favoriting

"I listened yesterday. It's no reflection on you but I could'nt see where you were going or what you were going for. This early seventies thing did'nt get noticed the first time and you talk about friends of like Dealney and Bonnie who had records out like we're supposed to remember who they are. Then you play this long winded free jazz stuff that really grates on my nerves. And that noise without a beat and sounds like someones being pinched. Then you play a reggae song, I think you called it Dub, to what, be cool? You seem to really fetishize the whole folk thing too which is obnoxious to us who don't even care. I liked it when you played that punk song though. I like Joe Belock a lot." (Visit homepage.)

Friday 9am - Noon (EST) | On WFMU | 91.1, 90.1, 91.9 FM & wfmu.org
WFMU LIVE Audio Streams (Get help):   Pop-up  |  128k AAC  |  128k MP3  |  32k MP3

<-- Previous playlist | Back to JA In The AM with John Allen playlists | Next playlist -->


Favoriting November 17, 2023

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

Artist Track Album Label Year Approx. start time
dirty  bob   Favoriting   no label  2020  0:00:00 (Pop-up)
sauveur mallia  sonic sax   Favoriting sonic sax  tele music  1987  0:05:20 (Pop-up)
ambiance II fusion  camouflage   Favoriting come touch tomorrow  freestyle  1985/2023  0:09:54 (Pop-up)
gary davis  stay with me   Favoriting chocolate star  traffic  197*/2019  0:16:56 (Pop-up)
jorge lopez ruiz  la nostalgia de hombre   Favoriting un hombre de buenos aires  altercation  1978/2023  0:22:02 (Pop-up)
the freestyle band  the roach approach   Favoriting the freestyle band  adeyeme productions  1984  0:25:48 (Pop-up)
arnie lawrence & the children of all ages  ricky, i wanna talk to you   Favoriting inside an hour glass  embryo  1970  0:39:01 (Pop-up)
andre 3000  buypolodisorder's daughter wears a 3000 button down embroidered   Favoriting new blue sun  trapped  2023  1:01:19 (Pop-up)
cecil taylor  chinampas   Favoriting chinampas  leo records  1988  1:12:59 (Pop-up)
jamil shabaka & alex cline  down birds for dolphy   Favoriting duo infinity  aten  1977  1:18:50 (Pop-up)
mike reed  floating with an intimate stranger   Favoriting the separatist party  astral spirits  2023  1:26:27 (Pop-up)
bobby hutcherson  bouquet   Favoriting happenings  blue note  1967  1:31:10 (Pop-up)
caroline davis  terrestrial rebels   Favoriting alula: captivity  ropeadope  2023  1:47:47 (Pop-up)
caroline davis  a way back to myself (for keith lamar)   Favoriting alula: captivity  ropadope  2023  1:54:18 (Pop-up)
masahiko togashi w don cherry & charlie haden  oasis   Favoriting session in paris vol. 1  paddle wheel  1979  1:57:09 (Pop-up)
khan jamal  sweet brown flower   Favoriting thinking of you  storyville  1987  2:07:13 (Pop-up)
james brandon lewis  swing low   Favoriting for mahalia, with love  tao forms  2023  2:14:33 (Pop-up)
jerry david decicca feat. james brandon lewis  lost days   Favoriting new shadows  self-released  2023  2:23:54 (Pop-up)
myra melford's fire and water quintet  insertion 4   Favoriting hear the light singing  rogue art  2023  2:28:36 (Pop-up)
laurel halo  belleville   Favoriting atlas  awe  2023  2:36:22 (Pop-up)
john blum  eighth river   Favoriting nine rivers  esp-disk  2023  2:38:44 (Pop-up)
john butcher pat thomas  fathom part 3   Favoriting fathom  577 records  2023  2:42:22 (Pop-up)


<-- Previous playlist | Back to JA In The AM with John Allen playlists | Next playlist -->

RSS feeds for JA In The AM with John Allen: RSSPlaylists feed | RSSMP3 archives feed

| E-mail John Allen | Other WFMU Playlists | All artists played by JA In The AM with John Allen |

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

Live Audio Streams for WFMU: Pop-up | 128k AAC | 128k MP3 | 32k MP3    (More streams: [+])


Listener comments!

Avatar Swag For Life Member 9:02am
luka:

oh hell (yeah)
Avatar 👻 Swag For Life Member 9:02am
Handy Haversack:

Westchester Lady is getting dirty! And we have a new player!

JA. J'All. BOB.
Avatar 👻 Swag For Life Member 9:02am
Handy Haversack:

(better)
Avatar 👻 Swag For Life Member 9:02am
Listener Bryan (the Professor):

gmorning JA & co.
Avatar 👻 Swag For Life Member 9:02am
Marley P. Dogg:

(Mind blown). Need to sit down
Avatar Swag For Life Member 9:02am
Peter from Saranac Lake NY formerly Boonton NJ:

JA. Jazz lovers. Benvenuto.
  👻 9:03am
Mike H:

Lovin this new intro
  👻 Swag For Life Member 9:03am
captain beef fart:

needs a bit of moth cock
Avatar 👻 Swag For Life Member 9:03am
Handy Haversack:

↳ Marley P. Dogg @9:02
We're going to come through this even stronger.
Avatar Swag For Life Member 9:03am
love2laf:

Good morning dirty westchester lady? Falling through space in the JAZZ fanny pack just got weirder. Hello JA & Friday friends, we made it to the end of the week.
Avatar Swag For Life Member 9:04am
Asheville Jon:

came for the Star Castle
staying for the jazzzz
  9:05am
TerrDE:

Record stuck ?
Avatar Swag For Life Member 9:05am
sydniuß:

{retteb}
Avatar 👻 Swag For Life Member 9:05am
Marley P. Dogg:

↳ Handy Haversack @9:03
I know it! Just wasn’t expecting this much excitement this morning! I take it as a good omen. The Bob James machine must be protected at all costs
Avatar 👻 9:05am
Charles in Chicago:

OK!
Avatar 👻 9:07am
PKNY:

↳ Song: "sonic sax" by "sauveur mallia"
It's like "Why Can't We Live Together" and "Smooth Operator" had the mellowest baby ever
Avatar 👻 Swag For Life Member 9:08am
Handy Haversack:

↳ PKNY @9:07
It never even cries!
Avatar 👻 Swag For Life Member 9:08am
Handy Haversack:

↳ Handy Haversack @9:08
(But, technically, aren't all saxes sonic?)
  9:09am
rx "rexy" scabin:

Good morning, John and Everyone.
Avatar 👻 Swag For Life Member 9:09am
Ken From Hyde Park:

Can't get enough of that wonderful dirt!
Avatar 👻 Swag For Life Member 9:09am
Karl:

↳ Song: "sonic sax" by "sauveur mallia"
Just here for the sax
  9:11am
rx "rexy" scabin:

Why?
  9:13am
rx "rexy" scabin:

This reminds me of the Chicago Tentet in that they both use musical instruments.
Avatar 👻 9:20am
Charles in Chicago:

↳ Handy Haversack @9:08
You've clearly never heard the ultrasonic Supersopranino sax
Avatar 👻 9:20am
Charles in Chicago:

↳ Charles in Chicago @9:20
(And you never will, haha!)
Avatar 👻 Swag For Life Member 9:21am
Handy Haversack:

↳ Charles in Chicago @9:20
Or ... HAVE I?!
Avatar 👻 9:21am
Charles in Chicago:

↳ Handy Haversack @9:21
:)
Avatar 👻 9:22am
Charles in Chicago:

Dog-whistle jazz
Avatar Swag For Life Member 9:23am
love2laf:

↳ Charles in Chicago @9:22
All the cool cats are playing it.
  9:24am
Gainstager Liquid:

going to be a great set, off to an excellent start lol
  9:28am
?:

andre 3000 just released a CTI style jazz lp on a major label
Avatar Swag For Life Member 9:29am
Spikey BXL:

Makaya McCraven was in Brussels last night and you'll be delighted to hear the show was awesome (and he signed my vinyl)
Avatar Swag For Life Member 9:32am
love2laf:

↳ Spikey BXL @9:29
Nice! Sounds like it was a wonderful evening.
Avatar Swag For Life Member 9:33am
Spikey BXL:

↳ love2laf @9:32
It was, in a near perfect venue too. Only thing missing was a nice drink to enjoy along with the music and scenery.
Avatar 👻 9:42am
Charles in Chicago:

↳ Spikey BXL @9:33
Makaya is awesome!
Avatar 👻 9:42am
Charles in Chicago:

↳ Charles in Chicago @9:42
Who else was in the band?
  9:42am
rx "rexy" scabin:

This is interesting and good.
Avatar Swag For Life Member 9:45am
love2laf:

↳ Spikey BXL @9:33
Ah well, perfection is always a touch out of reach.
Avatar 👻 9:46am
Charles in Chicago:

↳ @9:28
The first track is titled β€œI Really Wanted To Make A Rap Album, But This Is Literally The Way The Wind Blew Me This Time” - that's the real title, no joke
Avatar 👻 9:46am
Charles in Chicago:

↳ Charles in Chicago @9:46
(the Andre 3000 LP I mean)
Avatar 👻 9:47am
Charles in Chicago:

((and he put "Rap" in scare-quotes))
  9:47am
Prof. Booty:

Hey JA, this track is awesome. My teaching schedule this semester has made it difficult to listen as often as I like - damn real job! - but I'm very glad to be tuned in today.
Avatar Swag For Life Member 9:50am
Peter from Saranac Lake NY formerly Boonton NJ:

↳ Song: "ricky, i wanna talk to you" by "arnie lawrence & ...
Love this track. Gotta get a run in tho.
Avatar Swag For Life Member 9:50am
Spikey BXL:

↳ Charles in Chicago @9:42
Sorry, work got in the way of my reply: Junius Paul on bass, Anisha Rush on sax and Matt Gold on guitar
Avatar 👻 9:51am
Charles in Chicago:

↳ Spikey BXL @9:50
Not familiar with Anisha Rush but sounds like a great lineup
Avatar Swag For Life Member 9:52am
Spikey BXL:

↳ Charles in Chicago @9:51
it was absolute perfection
Avatar Swag For Life Member 9:52am
Strandlund:

↳ Song: "ricky, i wanna talk to you" by "arnie lawrence & ...
I thought that was Clay Pigeon on flute...
Avatar Swag For Life Member 9:53am
love2laf:

↳ Strandlund @9:52
Love your Thanksgiving avatar look!
Avatar Swag For Life Member 9:55am
Strandlund:

Thanks! My cat, Calder, is the perfect Thanksgiving Model!!
Avatar 👻 9:56am
Charles in Chicago:

↳ Charles in Chicago @9:47
"AndrΓ© 3000 has said New Blue Sun is inspired by Laraaji, Brian Eno, Alice Coltrane, Steve Reich, Pharoah Sanders, and an ayahuasca trip in which he turned into a panther."
Avatar Swag For Life Member 9:56am
Revolution Rabbit Nov63:

~Good β™€οΈŽFriday FMUvianz~

I like the Jazzes.
Avatar Swag For Life Member 9:58am
love2laf:

↳ Strandlund @9:55
Erin the kitteh loves belly rubs, and will do this pose often to request them.
Avatar 👻 Swag For Life Member 10:00am
Listener Bryan (the Professor):

↳ Song: "ricky, i wanna talk to you" by "arnie lawrence & ...
the children of all ages are my heroes this morning
  10:02am
rx "rexy" scabin:

I must leave. Thank you, John.
  10:04am
Gainstager Liquid:

those pads tho
  10:05am
Gainstager Liquid:

↳ Charles in Chicago @9:47
carlos nino? only recognizable name
Avatar 👻 Swag For Life Member 10:06am
Jason from Houston:

Heyyyyyyy there.
Avatar 10:07am
Malcolm:

Waft it like a polaroid picture
Avatar 10:08am
John Allen:

good morning everyone
  10:09am
Gainstager Liquid:

this is very therapeutic, idk. uncut gems soundtrack vibes.
Avatar 👻 Swag For Life Member 10:10am
Jason from Houston:

So curious about this Andre album. Heard one other track and was into it.
Avatar Swag For Life Member 10:11am
holland oats:

↳ Song: "buypolodisorder's daughter wears a 3000 button do...
is this the new album? LOVE IT
  👻 10:12am
Mike H:

I thought the new Andre might show up in today's playlist! Passes the JA "is there any jazz on it?" test
Avatar 👻 10:12am
Charles in Chicago:

↳ Song: "buypolodisorder's daughter wears a 3000 button do...
Thanks for playing this JA
Avatar Swag For Life Member 10:12am
holland oats:

not showing up as anything but digi on discogs
  10:12am
Gainstager Liquid:

↳ Charles in Chicago @10:12
this comment
Avatar Swag For Life Member 10:17am
holland oats:

no vinyl til next year
www.amazon.com...
  10:19am
Gainstager Liquid:

↳ holland oats @10:17
artwork looks special
Avatar Swag For Life Member 10:19am
holland oats:

↳ Gainstager Liquid @10:19
heh yes
Avatar Swag For Life Member 10:20am
Little Danny:

hello
Avatar 10:20am
Mister Dobalina:

↳ Song: "chinampas" by "cecil taylor"
Hotness!
Avatar Swag For Life Member 10:21am
Little Danny:

i am into this!
Avatar Swag For Life Member 10:23am
Revolution Rabbit Nov63:

Alexander Calder also appreciates the rubs
...to facilitate, he's suspended face down & slowly gyrating...
Avatar Swag For Life Member 10:24am
love2laf:

Erin's my first cat to ever be completely disinterested in food. She loves feeding time, but for the ritual of being served. She then will either eat a little, or just walk away.
  10:24am
Gainstager Liquid:

sucks. collective consciousness need to be stable about this topic
  10:25am
Gainstager Liquid:

oops sorry, was reading about hamas and palestine. bled into the audio
Avatar Swag For Life Member 10:27am
Revolution Rabbit Nov63:

...have we tried coaxing Netanyahu into talks with processed meats...
Avatar Swag For Life Member 10:28am
Krys O.:

↳ love2laf @10:24
Maybe it's whisker fatigue? My cat Harvey was like that until I changed his food bowl to one that didn't impinge upon his whiskers.
  10:28am
Gainstager Liquid:

↳ Revolution Rabbit Nov63 @10:27
current event mixed with sarcasm?
Avatar Swag For Life Member 10:29am
Little Danny:

gorgeous
Avatar Swag For Life Member 10:31am
love2laf:

↳ Krys O. @10:28
Nope, from day one as a feral kitten, trying to feed her from a wooden spoon, hand held flat plate, the works. Whisker fatigue is an excellent analysis though, thank you :)
Avatar Swag For Life Member 10:34am
Strandlund:

↳ Krys O. @10:28
I thought the same thing...Calder will bulldoze over our three other kitties just to get their food.
  10:36am
P-90:

Love the sound of vibes and vinyl groove crispies
Avatar 👻 Swag For Life Member 10:36am
Handy Haversack:

↳ Strandlund @10:34
We have to lock Goblin and Bugbear in another room away from Voltron or he will never get to eat. Which is fair play since when he was young we had to feed him in the bathroom to keep him from stealing the older cats' food. Goblin's crazy. He knows how to open the door, so we have to jam it shut, and it's like a horror movie with the handle rattling while he presses his face against the glass.
Avatar 👻 Swag For Life Member 10:37am
Karl:

↳ Handy Haversack @10:36
I have seen this with my own eyes
Avatar 👻 Swag For Life Member 10:38am
Handy Haversack:

↳ Karl @10:37
And lived to tell the tale!
  10:39am
rx "rexy" scabin:

Back.
Avatar 👻 Swag For Life Member 10:39am
Karl:

↳ Handy Haversack @10:38
The weird thing was that Shelley Duvall was hanging out with Goblin that night. Didn't know they were close. Makes sense though.
Avatar Swag For Life Member 10:40am
love2laf:

↳ Handy Haversack @10:36
Oh that's hilarious! Erin spent months trying to turn the door handle of the bedroom at night. She even moved a drawer unit (light plastic) to the door so she could perch on it and get better leverage. The only thing stopping her is the fact that you need to forcefully lift the handle as you close it to snick it shut, she simply doesn't have the strength needed to unsnick it.
Bake bread today? Thoughts?
Avatar Swag For Life Member 10:41am
Strandlund:

↳ Handy Haversack @10:36
Our doors are pocket doors and all of our cats have figured out how to slide them open...No privacy!!
Avatar Swag For Life Member 10:42am
Revolution Rabbit Nov63:

<3 krazykatz
  10:42am
BLT:

JA bless
Avatar 👻 10:44am
PKNY:

↳ Song: "buypolodisorder's daughter wears a 3000 button do...
Looking forward to checking out this record over the weekened
  10:45am
Gainstager Liquid:

i think that record very much belongs in the jazz community. glad he chose not to release raps.
Avatar Swag For Life Member 10:45am
Revolution Rabbit Nov63:

...to go with WKCR being wall to wall 50 Years of Rap until tomorrow I think...
Avatar Swag For Life Member 10:55am
Brian in New Orleans:

Listened to Andre's newest and I have to say that the short sections I heard sound pretty good. Sort of like a warmer Fennesz Endless Summer?
Avatar Swag For Life Member 10:56am
Brian in New Orleans:

↳ Mike H @10:12
no jazz
Avatar Swag For Life Member 10:58am
Krys O.:

↳ Handy Haversack @10:36
Ah, the food bullies. Harvey's sister Pooka is a food bully. Harv's routing includes him walking away from his plate and me following him as he moves to two other coordinates within the apartment. Pooka is fully aware of this behavior and will run to an unattended bowl to vacuum up some food.
  10:58am
Charles in Chicago:

↳ Gainstager Liquid @10:45
I don't know if it was really a choice (see title of first track).
Avatar Swag For Life Member 10:59am
Brian in New Orleans:

↳ Gainstager Liquid @10:45
def not jazz at all IMHO
  11:00am
Gainstager Liquid:

↳ Charles in Chicago @10:58
it contributes to his aura, and dangles a fruit over rap fans who want to rap release lol
Avatar 👻 11:01am
Charles in Chicago:

↳ Gainstager Liquid @11:00
I think he's really done with the rap game
Avatar 11:01am
Malcolm:

i love to hear andre 3000 rap but pleased about his jazz album too
  11:02am
Gainstager Liquid:

he does features, very educational for the culture in whole. do new things, be different.
Avatar Swag For Life Member 11:02am
Brian in New Orleans:

Maybe Andre will open up a wave of hip hop artists sampling Eno, Eliane Radigue and Laurie Spiegel
Avatar 👻 11:02am
Charles in Chicago:

↳ Krys O. @10:58
Sonja sits and watches lovingly while Albert eats. Once he's done she cleans the bowl.
Avatar 11:02am
John Allen:

↳ BLT @10:42
BLT just sent you a message
  11:03am
Gainstager Liquid:

that was definitely an "oblique strategy"
Avatar Swag For Life Member 11:03am
Brian in New Orleans:

↳ Gainstager Liquid @11:03
good one
  11:05am
rx "rexy" scabin:

I have other works by the drummer here. Unbelievably excellent.
Avatar 👻 Swag For Life Member 11:13am
Handy Haversack:

↳ Krys O. @10:58
Yeah, Voltron has gotten slower and slower to eat as he ages -- but if we miss it when he's done and he gets frustrated at the closed door, he pees on the kitchen rug! It's a tightrope.
Avatar Swag For Life Member 11:16am
Krys O.:

↳ Charles in Chicago @11:02
Pooka is normally very gentle, but get out of her way when it comes to food. She just barrels on in and Harv relents.
Avatar Swag For Life Member 11:20am
Little Danny:

wonderful sounds this morning ja
Avatar 👻 Swag For Life Member 11:20am
joe mulligan:

Saw Laurel Halo last night, good jazz piano on a Steinway
Avatar 👻 Swag For Life Member 11:21am
Karl:

↳ Song: "swing low" by "james brandon lewis"
This record!
Avatar 👻 Swag For Life Member 11:22am
Karl:

↳ Song: "swing low" by "james brandon lewis"
Chad Taylor killing it behind the kit
Avatar 👻 Swag For Life Member 11:23am
joe mulligan:

And re food stealers we have a piggy calico who was feral and a shelter tabby whose a nibbler so we got one of those food gate feeders that works only for the tabby’s chip
  11:23am
LiXiviated Life:

Hey
Somebody get that goose in the studio
Avatar 👻 Swag For Life Member 11:24am
Handy Haversack:

↳ joe mulligan @11:23
I think Goblin could crack that. If he couldn't, he might actually explode.
Avatar 👻 Swag For Life Member 11:25am
joe mulligan:

↳ Handy Haversack @11:24
Ha! It’s been a game changer, the calico never stops being confused
Avatar 👻 Swag For Life Member 11:26am
Handy Haversack:

OK, gotta go move the car and sit in it. Thanks, JA! Will be FMing.

Stay JAZZed, all!
Avatar Swag For Life Member 11:26am
love2laf:

FM Handy will be missed, but will also be back!
Avatar 👻 11:29am
PKNY:

↳ Song: "lost days" by "jerry david decicca feat. james br...
I was half-listening, thought they were saying "Boz Scaggs" with a weird accent
Avatar 👻 Swag For Life Member 11:29am
Karl:

↳ Song: "lost days" by "jerry david decicca feat. james br...
Album is $6.66 on Bandcamp right now, always the right price
Avatar 👻 Swag For Life Member 11:30am
Karl:

jerrydaviddecicca.bandcamp.com...
Avatar 👻 Swag For Life Member 11:37am
Jason from Houston:

Brined and mesquite smoked.
Avatar 👻 Swag For Life Member 11:40am
joe mulligan:

↳ Song: "belleville" by "laurel halo"
This is it! She played accompanied with a cellist Leila Bordreuil last night in SF at the Lab
Avatar 👻 Swag For Life Member 11:48am
Threemoons πŸŒ›πŸŒπŸŒœ:

Hey all...
Avatar Swag For Life Member 11:48am
love2laf:

Before the comments disappear again, thank you JA, the morning has been JAZZarific, and I appreciate you doing this every week. Happy Friday fellow JAZZ fanny pack denizens.
  11:48am
bobob fabtriplasticland:

is this the same guy that had Jon Butcher axis????
Avatar 👻 Swag For Life Member 11:48am
Threemoons πŸŒ›πŸŒπŸŒœ:

And where is everyone? Expected to see a full board.
Avatar 11:50am
northguineahills:

↳ love2laf @11:48
ahhh, it must been one of "those" mornings..

thanks JA!
Avatar 👻 Swag For Life Member 11:51am
joe mulligan:

↳ Threemoons πŸŒ›πŸŒπŸŒœ @11:48
there was a full show of comments, somehow they ghosted
Avatar 11:52am
John Allen:

↳ bobob fabtriplasticland @11:48
No
  11:52am
Gainstager Liquid:

still here.
  11:52am
Gainstager Liquid:

this makes me want to slit chicken neck for ritual sake
  Swag For Life Member 11:53am
jennyfruit:

thx JAZZ
  11:54am
Gainstager Liquid:

↳ Song: "fathom part 3" by "john butcher pat thomas"
it takes a lot to learn music theory, only to unlearn it and make avant garde contributions
Avatar 👻 Swag For Life Member 11:55am
Threemoons πŸŒ›πŸŒπŸŒœ:

Anyway thank you for finally getting me ready to actually try to work today....great tunes!
Avatar 11:56am
northguineahills:

↳ Gainstager Liquid @11:52
i love ritual japanese rice wine!
  11:56am
Gainstager Liquid:

↳ northguineahills @11:56
thanks man, that could be looked at as a scary comment to some lol
  11:57am
Gainstager Liquid:

oh sake! very clever
Avatar 👻 Swag For Life Member 11:57am
Karl:

Thanks JAzz!
Avatar Swag For Life Member 12:00pm
Revolution Rabbit Nov63:

~ TY Always DJ JA ~
Avatar Swag For Life Member 12:00pm
PaulRobeson1923:

Thanks JAzzz
  12:00pm
rx "rexy" scabin:

Thank you, John.
Avatar Swag For Life Member 12:00pm
Krys O.:

Thanks, JA!
Avatar 👻 Swag For Life Member 12:01pm
Jason from Houston:

Many thanks, JA.
Avatar 👻 Swag For Life Member 12:01pm
joe mulligan:

thanks JA!
Avatar 👻 Swag For Life Member 12:01pm
Ken From Hyde Park:

Thanks, JA and abbreviated comments board.
  12:02pm
Gainstager Liquid:

like an icebox cake
  12:08pm
Gainstager Liquid:

is this considered an ambient record or a field recording?
Bottom
Comment!
Name
Email
(C) 2024 WFMU. Generated by KenzoDB, written 2000-2024 by Ken Garson