Combinatorial thinking in chemistry and biology | Synapse