Source: https://ece-research.unm.edu/bsanthan/publications/sp98.pdf