A method of THz photon generation comprising: providing a magnon gain
medium; wherein the magnon gain medium supports generation of
nonequilibrium magnons; and injecting nonequilibrium electrons into the
magnon gain medium. Propagation of nonequilibrium electrons in the magnon
gain medium causes generation of nonequilibrium magnons. Interaction
between nonequilibrium magnons causes generation of THz photons.