https://www.travisagnew.org/2016/01/19/learning-discipline/
Learning Discipline