Discrete Mathematical structures - Kolman, Bernard, Etc (Prentice Hall, 1997)