http://rippro.org/event/ritscamp2015/D.pdf