Imported from https://github.com/jphall663/jsm_2018_paper