Numerical Computer Methods, Part E by Michael L. Johnson & Ludwig Brand