Kinetic and thermal energy harvesters for implantable medical devices and biomedical autonomous sensors Kinetic and thermal energy harvesters for implantable medical devices and biomedical autonomous sensors Kinetic and thermal energy harvesters for implantable medical devices and biomedical autonomous sensors