Foundations of algorithms using c++ pseudocode - Neapolitan, Richard. E & Naimipour, Kumarss (Narosa Publishing House, New Delhi, 2004)