McEliece, Robert J. Introduction to discrete mathematics / by Robert J. McEliece - new york McGraw-Hill 1989 - 462p.