created with hctk, version 2.05; memory usage: 1.02 MB; processing time: 56.23 ms