And this is how I spent part of my free time between jobs. Core of actual argument/definition is from 6:40-7:58