Advanced Mathematical Techniques: for Scientists and Engineers, second edition