https://witish.com/2013/11/17/4l-theory-part-2/
The 4L Theory Part. 2