Discrete mathematics with ducks - Belcastro, Sarah-Marie (CRC Press, 2012)