Design and analysis of algorithms - Sharma, Gajendra