What type of organism produces restriction enzymes?