http://atcm.mathandtech.org/EP2015/invited/12.pdf