Cam-based sustainable triboelectric nanogenerators with a resolution-free 3D-printed system. (August 2017)