Researchers develop spinal cord implant with 3D printing technology