DISCRETE MATHEMATHICS - LIPSCHUTZ S