(d) : Restriction endonucleases are enzymes that digest double stranded DNA following recognition of specific nucleotide sequences. This is achieved by cleaving the two phosphodiester bonds, one within each strand of the DNA duplex. They are found in bacteria and their function in bacteria is to cut up any invading virus as a part of its defence mechanism, thus restricting the multiplication of viruses in the bacterial cell. Different species of bacteria produce different restriction endonucleases.