A general framework for the optimization of energy harvesting communication systems with battery imperfections | KICS Journals & Magazine | IEEE Xplore