A device including an input port configured to receive an input signal is
described. The device also includes an output port and a structure, which
structure includes a tunneling junction connected with the input port and
the output port. The tunneling junction is configured in a way (i) which
provides electrons in a particular energy state within the structure,
(ii) which produces surface plasmons in response to the input signal,
(iii) which causes the structure to act as a waveguide for directing at
least a portion of the surface plasmons along a predetermined path toward
the output port such that the surface plasmons so directed interact with
the electrons in a particular way, and (iv) which produces at the output
port an output signal resulting from the particular interaction between
the electrons and the surface plasmons.