Network Computing : vol. 16, No. 12-18, 2005.