Discrete Mathematics by Kenneth A. Ross