Boolean Functions by Peter L. Hammer, Yves Crama & S. Maitra