The design and analysis of algorithms - Kozen, Dexter, 1951- (Springer-Verlag, 1992)