A review of terahertz sources | Synapse