Gigahertz and Terahertz Technologies for Broadband Communications by Terry Edwards & Terry C. Edwards