Favoriting Daniel Blumin: Playlist from June 12, 2023 Favoriting

Daniel Blumin's avatar View Daniel Blumin's profile Favoriting

The run-around drill sergeant of love meets the freeform radio nurse in an international popularity crisis. Twang, dub, noise, rockers, aliens, drum machines, foreigners, imported goods, songs, rumbles, hollers, blips and squiggles, along with an occasional musical number.

Monday 9pm - Midnight (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 Daniel Blumin playlists | Next playlist -->


Favoriting June 12, 2023: Open Variations Table

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

Artist Track Album Label Year Comments Approx. start time
Daevid Allen  Radio Brainwave   Favoriting Radio Art 1984  Flamedog  2015  from a radio broadcast for 2NCR Radio Lismore  0:00:00 (Pop-up)
Cassiber  Crusoe's Landing   Favoriting The Way It Was  ReR Megacorp  2012    0:10:32 (Pop-up)
Darja Kazimira & Zura Makharadze  Dance of the Healer   Favoriting Songs from an Obscure Matriarchal Tribe  Unexplained Sounds Group  2023    0:14:42 (Pop-up)
Adam Badí Donoval  Grandma's Tape   Favoriting Sometimes Life Is Hard And So We Should Help Each Other  Maple Death  2023  '21  0:20:04 (Pop-up)
Anna Thorvaldsdottir with The Iceland Symphony Orchestra  AI​Ō​N III. Entropia   Favoriting Archora; Aiōn  Sono Luminus  2022    0:25:29 (Pop-up)
Andrey Guryanov  1917-1918   Favoriting Anthems  Abstand  2023    0:35:20 (Pop-up)
St. Francis Duo  Peacemaker Assembly Side B   Favoriting Peacemaker Assembly  Trost  2016  Stephen O'Malley & Steve Noble  0:38:56 (Pop-up)
 
Dania  Spectral   Favoriting Foreign Body  Ecstatic  2023    1:04:11 (Pop-up)
Ramuntcho Matta    Favoriting Écoute...  Cryonic Inc.  1986    1:07:36 (Pop-up)
Neo Archē  Amber Variations   Favoriting Pearls  Edgetone  2023    1:15:46 (Pop-up)
Zohastre  Wizzarding   Favoriting Abracadabra  ZamZamRec  2023    1:24:00 (Pop-up)
Hibotep  Amber   Favoriting Saffron EP  Byrd Out  2023    1:29:02 (Pop-up)
Gyges  Bulthap   Favoriting Ninety Four  Panospria  2023    1:34:39 (Pop-up)
Dave Clarkson  Decoding Device   Favoriting LF8 / Black Box Files  Mortality Tables  2023  Proceeds from this release will go to: https://www.thecalmzone.net/  1:39:37 (Pop-up)
More Eaze  Producer   Favoriting Singer Songwriter Dj Producer  Krut  2023    1:42:42 (Pop-up)
João Orecchia & Sicker Man  The Trojan Horse   Favoriting Parallax  Blank Records  2023  Orecchia: Bassclarinet, Modularsystem Sicker Man: Electric Cello, Electronics  1:49:45 (Pop-up)
Dissemblance  Oxygene   Favoriting Centauresse  L.I.E.S Records  2023    1:54:11 (Pop-up)
 
Pere Ubu  Satan's Hamster   Favoriting Trouble On Big Beat Street  Cherry Red  2023    2:06:02 (Pop-up)
Methods Body  Quiet Pt. 5 - Anthem   Favoriting Methods Body  Beacon Sound  2020    2:09:09 (Pop-up)
Anne-James Chaton / Andy Moor / Yannis Kyriakides  Garniture   Favoriting Handmade Volume -01_ Douceurs  Unsounds  2023    2:11:52 (Pop-up)
Datblygu  Coron Draen, Cadair Trydan (Hedd Blydi Wyn, eh!)   Favoriting Santes Dwynwen o'r Elsey (Saint Dwynen of the Elsey)  Ankst  2023  Song title: Crown Drain, Electric Chair  2:16:02 (Pop-up)
Laika  If You Miss (Laika Virgin Mix)   Favoriting Lost in Space Vol. 1  Too Pure  2003    2:19:50 (Pop-up)
Holy Similaun  Radicor al flort, espert   Favoriting Radicor al flort, espert on'ill il erb, aor Raetia  Kohlhaas  2023    2:24:12 (Pop-up)
Sawt Out  Breite Schmurchel (Wide Smack)   Favoriting Black Current  Al Maslakh Records  2023  Burkhard Beins (percussion) Mazen Kerbaj (trumpet) Michael Vorfeld (percussion)  2:33:31 (Pop-up)
Marran Gosov  Daneben (Besides)   Favoriting BabyMann  Self Released  1977    2:35:59 (Pop-up)
Heather Stebbins  Open   Favoriting At the End of the Sky  Superpang  2023    2:40:10 (Pop-up)
Holsen & Cassiers  Some Say   Favoriting Walking in Circles  Stroom  2023    2:43:10 (Pop-up)
Matt Eliott  January's Song   Favoriting The End Of Days  Ici D’Ailleurs  2023    2:48:49 (Pop-up)
Uri Katzenstein  Caretakers   Favoriting Audio Works  Black Truffle  2022    2:53:26 (Pop-up)
 


<-- Previous playlist | Back to Daniel Blumin playlists | Next playlist -->

RSS feeds for Daniel Blumin's show: RSSPlaylists feed | RSSMP3 archives feed

| E-mail Daniel Blumin | Other WFMU Playlists | All artists played by Daniel Blumin |

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:03pm
ultradamno:

Daniel! Blumincels!
Avatar 🌫 Swag For Life Member 9:04pm
Franco Twinkie:

I like this! Howdy Daniel.
Avatar 🌫 Swag For Life Member 9:04pm
chresti:

Hi Daniel and bluminoffs!
  9:04pm
ami ad:

Hello DJ. Hello all.
  9:05pm
Todd - Chicago:

Daniel, Bluminarite Unite
Avatar 9:07pm
Revolution Rabbit Nov63:

In our most incandescent Blumin.
Avatar Swag For Life Member 9:07pm
pot8o:

hi everyone!
Avatar 🌫 Swag For Life Member 9:07pm
Listener Wolfgang:

endlich wieder live dabei!
Avatar 🌫 Swag For Life Member 9:08pm
Ken From Hyde Park:

↳ Song: "Radio Brainwave" by "Daevid Allen"
Pretty good. A nice warm-up for what looks like much courtroom drama tomorrow.
  9:09pm
?:

Kevin Ayers on vocal?
Avatar 🌫 9:09pm
Chef Of The Future:

Good evening Daniel! Good evening to all who seek freeform radio. All are welcome!
  9:12pm
Doug in DC:

Alfred 23?
Avatar Swag For Life Member 9:15pm
spodiodi:

aloha, Daniel-san and all!
  9:16pm
Doug in DC:

Nope, not on this recording.
Avatar Swag For Life Member 9:20pm
Ike:

Crispy sounds!
Avatar 🌫 Swag For Life Member 9:22pm
chresti:

↳ Song: "Grandma's Tape" by "Adam Badí Donoval"
Love this!
Avatar Swag For Life Member 9:24pm
Daniel Blumin:

Greetz, ultrad, Franco, chresti, ami, Todd, Rev, pot80, Wolfgang, Ken, ?, Chef, Doug, spodiodi, Ike, and the lurkahs! Welcome aboard!
Avatar Swag For Life Member 9:25pm
Handy Haversack:

Hey, DB and all those Blumin at night.
Avatar Swag For Life Member 9:25pm
coelacanth∅:

'evening Daniel, Bluminants
Avatar 🌫 9:26pm
Chef Of The Future:

↳ Song: "Grandma's Tape" by "Adam Badí Donoval"
FAVORITED!!
Avatar Swag For Life Member 9:31pm
Daniel Blumin:

Hi Handy & coela!
Avatar Swag For Life Member 9:32pm
maestroso:

↳ Song: "AI​Ō​N III. Entropia" by "Anna Thorvaldsdottir wi...
All I can say is Wow!
Avatar 🌫 9:33pm
Chef Of The Future:

↳ Song: "AI​Ō​N III. Entropia" by "Anna Thorvaldsdottir wi...
This track makes me want to go out and fight a dragon with my broadsword!
Avatar 🌫 Swag For Life Member 9:35pm
chresti:

↳ Chef Of The Future @9:33
Are there dragons in Iceland?
Avatar Swag For Life Member 9:37pm
Handy Haversack:

↳ chresti @9:35
Not after the Iron Chef gets there!
Avatar 🌫 9:38pm
Chef Of The Future:

↳ Handy Haversack @9:37
Thanks for the vote of confidence.
Avatar Swag For Life Member 9:39pm
ultradamno:

↳ Handy Haversack @9:37
Phoenix & Dragon, for real! www.food.com...
Avatar Swag For Life Member 9:40pm
Ike:

↳ Chef Of The Future @9:33
Now it sounds like some robotic wasps have joined up with the dragon, so don't forget your metal-piercing acid arrows. Not to mention your fire-resistant crampons that link up with the chainmail.
Avatar Swag For Life Member 9:41pm
Daniel Blumin:

maestroso, glad you dugg!
Avatar Swag For Life Member 9:41pm
Chop Scott:

Wunderpants! Cheers to you Daniel.
  9:42pm
Carmichael:

Heya Daniel and cleverly nicknamed listeners.
Avatar Swag For Life Member 9:42pm
Daniel Blumin:

Cheers right back, El Choppo!
Avatar Swag For Life Member 9:42pm
Daniel Blumin:

Hola, Carm!
Avatar 🌫 Swag For Life Member 9:43pm
lazy pierogi:

↳ Song: "Peacemaker Assembly Side B" by "St. Francis Duo"
wunderschnapps, to the fullest degree!
Avatar 9:45pm
jt:

Reminds me of something… this track..
Avatar 9:46pm
Revolution Rabbit Nov63:

↳ Ike @9:40
Call me that edgy sort but ...Fire Resistant Crampons are better than TheBeatles.
Avatar Swag For Life Member 9:46pm
Daniel Blumin:

lazy p, thx!
Avatar 9:47pm
Hams:

give the drummer some!
Avatar Swag For Life Member 9:50pm
Ike:

↳ Song: "Peacemaker Assembly Side B" by "St. Francis Duo"
At the beginning of this track it sounded like Martian frogs were now hanging out with the wasps and the dragon. Chef of the Future better bring some frog-tongue-resistant armor.
  9:50pm
?:

Interesting tunes tonight
Avatar 9:50pm
jt:

It’s possibly possessed!
  9:51pm
?:

↳ jt @9:50
Like linda blair
Avatar 9:52pm
Revolution Rabbit Nov63:

I for one Welcome our new Ambient Metal Amphibian Masters.
Avatar Swag For Life Member 9:52pm
Daniel Blumin:

Indeed, Hams! Thx, ?!
Avatar Swag For Life Member 9:53pm
ultradamno:

I like Linda Blair. Good kid, got her head on strait and all the way around
Avatar 🌫 9:54pm
Chef Of The Future:

Suddenly my battle gear suggestions have become very pricey. At this rate I may need Yo La Tengo to come to my apartment and perform to help me raise some cash for my future conquests over fabled creatures.
Avatar 9:54pm
Revolution Rabbit Nov63:

Blair Which Project
Avatar Swag For Life Member 9:56pm
coelacanth∅:

↳ Chef Of The Future @9:33
i'd like to slay one of these dragons about now
external-content.duckduckgo.com...
Avatar Swag For Life Member 9:57pm
Ike:

↳ Chef Of The Future @9:54
And don't order the generic frog armor on Amazon. You'll end up with cheap crap made on Uranus. Takes forever to ship from there, too.
Avatar Swag For Life Member 9:57pm
coelacanth∅:

↳ ultradamno @9:53
haha
Avatar 9:58pm
Revolution Rabbit Nov63:

↳ coelacanth∅ @9:56
...eat or be eaten...
Avatar Swag For Life Member 9:58pm
Bill K:

Always great bed music in Bluminberg! What is it this week?
Avatar 10:06pm
jt:

Listening online from North Fork.. specifically. Usually in NYC on the radio tho wishing I had better reception there..
  10:07pm
rb:

Listening from Nova Scotia, Canada 😊
Avatar Swag For Life Member 10:08pm
Bill K:

Now if we could get a trip-hot beat in here we might have another smash Enigma single going!
Avatar Swag For Life Member 10:08pm
Bill K:

↳ Bill K @10:08
trip hop obvs
Avatar Swag For Life Member 10:08pm
Daniel Blumin:

Bill, Broadcast "Minus One"
Avatar Swag For Life Member 10:08pm
Bill K:

↳ Daniel Blumin @10:08
Thank you, thought it was familiar! Love Broadcast
Avatar 🌫 Swag For Life Member 10:09pm
chresti:

Listening from San Gabriel, CA
Avatar Swag For Life Member 10:11pm
Daniel Blumin:

rb, all hail Nova Scotia! jt, all hail the Fork! chresti, all hail SG!
Avatar 🌫 Swag For Life Member 10:11pm
chresti:

↳ Bill K @10:08
You just named a new genre!
  10:13pm
Katharsis:

Hellos Daniel, listeners. Happy almost Boomsday
Avatar Swag For Life Member 10:14pm
spodiodi:

YES
Avatar Swag For Life Member 10:15pm
coelacanth∅:

Greetings Katharsis
Avatar Swag For Life Member 10:15pm
Daniel Blumin:

Hellos, Katharsis!
  10:20pm
Carmichael:

Sacramento, Dan’l
Avatar Swag For Life Member 10:21pm
Daniel Blumin:

All hail, capital Carm!
  10:22pm
Katharsis:

Bloomsday that is. Hey coel
Avatar 🌫 Swag For Life Member 10:26pm
chresti:

All the segues are so seamless!
Avatar 10:27pm
joetaco:

getting spectral
Avatar Swag For Life Member 10:28pm
Daniel Blumin:

joetaco, this is good!
Avatar 10:32pm
northguineahills:

↳ Song: "Amber" by "Hibotep"
is the label name Byrd Out a David Crosby reference?
Avatar Swag For Life Member 10:35pm
Daniel Blumin:

↳ chresti @10:26
chresti, trying to keep the ship steady overheres!
  10:44pm
Harry Corvair:

Nice loop, and more loop, here

Decoding Device by Dave Clarkson (LF8 / Black Box Files)
Avatar Swag For Life Member 10:46pm
Daniel Blumin:

Hi, Harry!
  10:47pm
Erik/VermonT:

¿ are the “Ass Baboons of Venus” worthy of further delving into …? Besides musically, What about their visual content ?
Avatar Swag For Life Member 10:53pm
Daniel Blumin:

Erik, I remember 'em from back in the day... Hard to forget a name like that!
Avatar 10:56pm
northguineahills:

↳ Song: "Oxygene" by "Dissemblance"
i'm guessing not a jean michel-jarre cover...
Avatar 🌫 10:56pm
Chef Of The Future:

I hope there's a fire extinguisher ready to go at the WFMU studio because Daniel is on fire tonight!
Avatar Swag For Life Member 10:56pm
ultradamno:

↳ Erik/VermonT @10:47
I saw them once, they were super fun.
Avatar Swag For Life Member 10:57pm
ultradamno:

The singer work one of those domes full of colored marbles that belong on Fisher Price toy lawn mowers as a hat.
Avatar 10:58pm
northguineahills:

↳ Chef Of The Future @10:56
isn't that nate k's job (to burn it down!)?
Avatar Swag For Life Member 11:00pm
ultradamno:

I remember saying how much I liked them after the show and everyone looking at me like I was crazed.
Avatar 🌫 Swag For Life Member 11:11pm
Franco Twinkie:

Au contraire Daniel. I for one, LOVE to hear you rattle on about the miserable world beyond music.
Avatar Swag For Life Member 11:12pm
Ike:

↳ Franco Twinkie @11:11
Seconded, though I'll also take the fascinating sounds just as gladly!
Avatar 🌫 Swag For Life Member 11:14pm
Franco Twinkie:

↳ Ike @11:12
Well, the mothership is talk radio in disguise.
Avatar Swag For Life Member 11:14pm
Daniel Blumin:

Franco, are you saying I should declassify myself?
Avatar 11:15pm
northguineahills:

↳ Song: "Garniture" by "Anne-James Chaton / Andy Moor / Ya...
i knew it was anne-james chaton. glad he's still recording w/ moore/kyriakides...
Avatar 🌫 Swag For Life Member 11:16pm
Franco Twinkie:

↳ Daniel Blumin @11:14
No. Just express yourself volubly whenever the spirit moves you.
Avatar Swag For Life Member 11:18pm
Bill K:

This is the charm of making.
Avatar 11:21pm
northguineahills:

↳ Song: "If You Miss (Laika Virgin Mix)" by "Laika"
LAIKA!!!
Avatar Swag For Life Member 11:22pm
ultradamno:

I've been known to déclassé myself, it's fun.
Avatar Swag For Life Member 11:24pm
Chop Scott:

Bravo Daniel--cheers!
Avatar Swag For Life Member 11:25pm
coelacanth∅:

yeah. i've only been classafied for brief moments in my life.
- for weddings and such.
Avatar 🌫 Swag For Life Member 11:26pm
Franco Twinkie:

↳ ultradamno @11:22
I deglaze myself like a skillet full of greasy tidbits whenever I can get away with it.
Avatar 🌫 Swag For Life Member 11:27pm
chresti:

↳ coelacanth∅ @11:25
As long as you are not classified with the rooty-poots
Avatar 🌫 Swag For Life Member 11:27pm
Franco Twinkie:

...or the tooty poots
Avatar 11:28pm
Revolution Rabbit Nov63:

...I'm every doggone thing...
Avatar 11:29pm
northguineahills:

↳ chresti @11:27
we've been hinky dinked!
Avatar 🌫 Swag For Life Member 11:30pm
Franco Twinkie:

....or stinky finked.
  11:31pm
Erik/VermonT:

↳ Franco Twinkie @11:16
Heya Franco: I was very impressed with your pie making pictorial !
Accompanied by Wonderful musings as well. Were those mulberries ?!
Mulberries are one of my favorites. Local guy usta make micro batches of mulberry yogurt. He said they were too labor intensive to continue with (after abt 5 years of harvesting).
Boo Hoo - my loss.
Avatar Swag For Life Member 11:34pm
coelacanth∅:

↳ chresti @11:27
hahaha!
  11:36pm
Todd - Chicago:

Daniel. Great set Sir. Just realized you played Laika track at same time I was distracted/on phn with Cthu-Lou. Synchronicity. Like the Police said. We are all one mind.
Avatar Swag For Life Member 11:37pm
coelacanth∅:

i'd like to put brackets around those 5 hinky dinky time posts and STAR them
  11:37pm
Erik/VermonT:

DB (et al): anybody have musings on “krautrock adjacent prog” band NIAGARA (3 Lps 1970-1973 period).
I’m Just discovering them.
- Jury’s still out.
Avatar 🌫 Swag For Life Member 11:37pm
Franco Twinkie:

↳ Erik/VermonT @11:31
Thank you Eric. I'm devoted to mulberries and other early Summer transitory fruit. I have a mulberry tree that blessed me with abundance this year, Besides ourselves, I bestowed pies on the deserving. Alas, the tree is tapering off, but I might put myself in danger tomorrow and do battle with the scrub jays in the higher branches.
Avatar Swag For Life Member 11:39pm
Daniel Blumin:

Todd, that's right! Great to have ya hear!
  11:40pm
Erik/VermonT:

↳ Franco Twinkie @11:37
Yea, yogurt guy said the birds go ape over the berries … a struggle to screen them off and then also navigate & pick once bush gets bigger (?!).

In-line how chewy they remained and the lil stems were edible …
Avatar 11:43pm
northguineahills:

↳ Song: "Breite Schmurchel (Wide Smack)" by "Sawt Out"
just noticed this was mazen kerbaj w/ beins and vorfeld. hadn't heard much kerbaj in the last decade..
Avatar 🌫 Swag For Life Member 11:43pm
Franco Twinkie:

↳ Erik/VermonT @11:40
I use to trim the stems, but then one day I came to my senses. The cooked fruit is so powerful, the stems fade into the back round.
Avatar 🌫 11:44pm
Chef Of The Future:

On a sad note I just read that actor Treat Williams has died.
I really enjoyed his work in "Once Upon a Time In America" and "Prince of the City" R.I.P.
Avatar 11:46pm
northguineahills:

↳ Chef Of The Future @11:44
i just read that three minutes ago...
Avatar Swag For Life Member 11:47pm
JeremyB:

↳ Chef Of The Future @11:44
He'll always be the guy from "Things to Do In Denver When You're Dead " to me
  11:48pm
J-No:

↳ Erik/VermonT @11:37
I have a comp of the first two LPs, it's a bit of a cacaphony overall, with four drummers and all, but there were moments that really work well. The better parts reminded me of when Boredoms became Voordoms for a bit, with Eye conducting 4 drummers.
  11:49pm
Erik/VermonT:

Also , Burger 🍔 - in HAIR (yes ?)
- and that creeper in “Smooth Talk”!
Derived from a typically twisted Joyce Carol Oates story.
Avatar 11:50pm
northguineahills:

↳ Song: "January's Song" by "Matt Eliott"
a little different from matt's fsa and third eye foundation output...
  11:53pm
Erik/VermonT:

↳ J-No @11:48
Super thanx for your input on NIAGARA music - and related … know Boredoms , yet did Not k is about VOORDOMS ! - so even more to discover !
Yaya ! 🙏👏🤝
Avatar Swag For Life Member 11:53pm
Ike:

I'll often stop and eat a few mulberries off various trees in the area.
  11:55pm
?:

epic
Avatar Swag For Life Member 11:55pm
coelacanth∅:

i thought voordoms was just a name change.
i mean, boredoms has always had a fluid personnel.
  11:56pm
ami ad:

Thank you, DJ. Crew.
Avatar 11:56pm
northguineahills:

↳ coelacanth∅ @11:55
it is the same as far as i know...
Avatar 11:57pm
northguineahills:

thanks for schnapping us full of wunder, dan'l!
  11:57pm
Erik/VermonT:

@J-No: were ya chatting from ?
If ya don’t mind …
Avatar 11:58pm
Revolution Rabbit Nov63:

~ TY Always DJ DanB2 ~
Avatar 🌫 Swag For Life Member 11:58pm
Ken From Hyde Park:

Thanks, Daniel. See you on the Juneteenth!
Avatar 🌫 Swag For Life Member 11:58pm
Franco Twinkie:

Wrapping it up with a dirge is setting the stage for dreams of sadness and sorrow. I can handle it.

Thanks Daniel.
Avatar Swag For Life Member 11:59pm
coelacanth∅:

my mulberries seem to be going awry.
i think the weather has slowed the ripening process too much and they're essentially rotting before fully ripening.
  11:59pm
J-No:

↳ Erik/VermonT @11:57
NYC
Avatar Swag For Life Member 11:59pm
pot8o:

thanks Daniel! have a great week everyone!
Avatar Swag For Life Member 11:59pm
spodiodi:

thank you, Daniel!
  11:59pm
J-No:

Voordoms: https://youtu.be/RBaUmVIE82s
Avatar Swag For Life Member 11:59pm
coelacanth∅:

↳ Franco Twinkie @11:58
i cannot.
  12:00am
J-No:

Thanks Daniel, smooth sailing as always.
Avatar Swag For Life Member 12:00am
coelacanth∅:

Thanks Daniel!
  12:00am
lazy pierogi:

<333
  12:00am
chresti:

Thanks for landing us safely, Daniel!
Avatar 🌫 Swag For Life Member 12:02am
Franco Twinkie:

↳ coelacanth∅ @12:00
122S coup with a luggage rack - beautiful!
Avatar Swag For Life Member 1:57am
Daniel Blumin:

Thanks be onto you, ami, ngh, Rev, Ken, Franco, pot80, spodiodi, J-No, coela, lazy p, chresti, and you + the other you and the lurkahs + archivists! See y'all next week - happy coming Father's Day!
  6:36am
Bongo:

Pere Ubu!!!!!!!

Yes!
Avatar Swag For Life Member 11:52am
Little Danny:

gosh i loved the Holsen&Cassiers, Heather Stebbins, Ramuntcho Matta yet another winner db, thanks as always!
Bottom
Comment!
Name
Email
(C) 2024 WFMU. Generated by KenzoDB, written 2000-2024 by Ken Garson