Apparatus for generating THz (terahertz) radiation, the apparatus comprising: a substrate; a planar array of asymmetric point antennas formed on the substrate and excitable by a pump pulse of radiation to radiate THz radiation the point antennas having characteristic dimensions substantially smaller than wavelengths of the radiated THz; wherein the array comprises point antennas aligned in different directions.