http://www.microimages.com/documentation/Tutorials/hyprspec.pdf