This page has moved to a new address.

Speaking for Fun and Profit, Part 2: General Good Ideas