Artificial endocrine pancreas.