COMPUTATIONAL DISCRETE MATHEMATICS - PEMMARAJU (CUP, 2008)