Combinatorial methods with computer applications. ([2016?])