http://on-demand.gputechconf.com/gtc-eu/2017/presentation/23257-sebastian-ohl-designing-a-software-framework-for-automated-driving.pdf