copyright(c) ethniqa 2006. all rights reserved.