https://bioengineer.org/photovoltaic-nanotubes/
Photovoltaic nanotubes