INTRODUCTION TO DISCRETE MATHEMATICS by R. HIRSCHFELDER , J. HIRSCHFELDER , 1991