http://invisible-island.net/cdk/manpage/