Design and analysis of algorithms - Smith, Jeffrey D. (PWS-KENT Publ. Co, 1989)