Discrete mathematics - Richard Johnsonbaugh (Pearson: Prentice Hall)