Migrated from <http://gochaism.googlecode.com>