Technology and health care delivery