A battery that can survive 40000 charge cycles · HackerTrans