Restriction endonuclease is a sub-class of nuclease enzyme which can digest phospho-diester linkage from non-terminal end of DNA. This enzyme is found in bacteria, it is part of a defence system of bacteria. It restricts replication of viral DNA within in bacterial cell by digesting Viral DNA at specific points. Specific points of digestion are located on different strands of DNA so, restriction fragments are always double-stranded.