https://1library.org/document/eqo47ljz-exploiting-knowledge-optimising-molecular-programmes-algorithms-evolutionary-computing.html