Algorithms, Implementation, Applications is a comprehensive exposition of the theory,