Descrete mathematical structures - Kolman (Pearson Prentice Hall, 2004)