Theory and problems of finite mathematics - Lipschutz, Seymour (1966)