Media Theory by David Eppstein & Jean-Claude Falmagne