Discrete mathematics with algorithms - Michel o albertson (John Wiley and Sons, 1988)