Discrete structures and their interactions - Brown, Jason I. (Discrete mathematics and its applications, 2013)