Theory and Problems of Discrete Mathematics - Lipschutz (New Delhi Pearson, 2000)