Discrete Mathematics by S. Barnett