Right choice is (c) By solar energy
Easiest explanation: OTEC is caused by solar energy indirectly. Of late harnessing tidal and wave energy has gained momentum. While OTEC has its own limitations, wave and tidal energy conversion systems can generate more energy when compared to solar energy.