Methods of finite mathematics - John W. Brown, Donald R. Sherbert (John Wiley and Sons)