A method and apparatus for generating energy from a composition containing guanidine and a method for providing the composition containing guanidine. The apparatus includes a container such as tank (1) for providing the composition, and a container such as tank (2) for providing water. The composition is delivered from tank (1) to a container such as reactor (3) for reacting the guadinine composition with water, supplied from tank (2), to form ammonia. The apparatus may also include buffer tank (4) for storing the ammonia produced by the reactor. The ammonia produced from the reactor of the guadinine composition with water is delivered from the buffer tank (4) to a container such as chamber (5) for oxidizing ammonia to form water and nitrogen generating energy