A method for generating power is provided. The method including: providing a heat source with an output of radiation in a predetermined spectrum; generating a first portion of the power from the absorption of the radiation; and generating a second portion of the power from a temperature difference between a first element heated by the heat source and a second element at least partially thermally insulated from the first element.