published in 22nd International Conference on Computers and their Applications 2007 Cata 2007 Journal