Theory of molecular computing by