Discrete mathematical structures - Kolman, Bernard (Pearson Education International : Prentice Hall, 2004)