The interface IDNA strand  and classes LinkStrand and SimmpleStrand, simulate two genomic ideas: reversing a strand of DNA and creating a recombinant strand by inserting new DNA where a restriction enzyme cuts/cleaves the existing DNA.