Handbook of Applied Algorithms: Solving Scientific, Engineering, and Practical Problems (IEEE, 2008)