Sources of Coherent Terahertz Radiation