ALSUWAIYEL M H ALGORITHMS : DESIGN TECHNIQUES AND ANALYSIS ( REVISED EDITION) - World Scientific ISBN: 9789814723657