published in 22nd International Conference on Computers and Their Applications 2007, CATA 2007 Journal