Discrete Mathematics with Ducks