https://people.engr.ncsu.edu/ermurph3/papers/seip18.pdf
https://people.engr.ncsu.edu/ermurph3/papers/seip18.pdf