Onconase: an Unusually stable protein