Flexible compact nanogenerators based on mechanoradical-forming porous polymer films Grant US-10629800-B2 United States of America 21 Apr 2020