still working on it...
(4SEP07 UPDATE: With essentially no effort exerted, I've given up on this)