Terahertz Time Domain Spectroscopy And Spectral Analysis