source: trunk/examples/tools/