created with hctk, version 2.05; memory usage: 953.11 KB; processing time: 30.95 ms