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