Warning, lots of editorializing that may turn off scheme programmers.
I choose to find it hilarious :)
-----