Something somewhat related to this has been formulating for a few months.
© 2003-2005 and ; Coding and coding errors courtesy of Daniel Ellsworth