Discrete mathematics - Johnsonbaugh, Richard (JK computer science and mathematics series, 2005)