Source: http://brown.edu/Departments/Engineering/Labs/Rose/papers/SI.pdf