Discrete mathematics - Johnsonbaugh (The JK computer science and mathematics series, 2001)