Combinatorics, complexity, and randomness | Synapse