Here are the two modules I wrote; they are pay what you want.
All tagged Design Notes
The yardstick of civilization