M-Maps: A Binary-Coded Visualization for Multivariable Boolean Functions, with an Algebraic Notation for Compound Atom Recognition | Synapse