Applied Mathematics and Computation; 204(2):519-531 (15 October 2008)