engineering mathematics - "stroud, k a. " (hampshire : palgrave, 2007)