Fundamentals - Horowitz, Ellis; SAHNI, SARTAJ; FREED, SUSAN A. (NEW DELHI, 2009)