Artificial chemistriesa review