Combinatorial Methods with Computer Applications by Gross L. & Joanthan L. Gross