https://9pdf.net/document/y6e03w47-analysis-classification-construction-optimal-cryptographic-boolean-functions.html