World Applied Programming, Vol (2), Issue (7), July 2012. 399-408