A first course in discrete mathematics - Anderson, Ian (Springer undergraduate mathematics series, 2001)