Discrete Mathematics: Problems And Solutions