https://ihaveapc.com/2014/10/a-unix-philosophical-question/