https://people.stanford.edu/shenoy/overview