created with hctk, version 2.05; memory usage: 954.64 KB; processing time: 31.37 ms