doi:10.1016/j.camwa.2004.11.020