http://www.quinju.com/blog/2016/09/02/defining-stage/
The Defining Stage