This is fun stuff.  It's an interesting take on discrete math.  In fact, it's really not discrete math; in includes discrete math but also includes other elements.  I think this is especially good for the CS people, which is actually the intended audience.