The versatility of proteolytic enzymes