Energy Storage Systems Design