Modern Computer Arithmetic by Richard Brent, Paul Zimmermann & R.P. Brent