Mathematical methods algorithms and applications - Blackledge, Jonathan M . (Harwood, 2000)