programming -- Graph replacement chemistry for DNA processing -- DNA and circular