created with hctk, version 2.05; memory usage: 950.67 KB; processing time: 35.52 ms