LogoRecover and Generate Energy