THz and mm waves