Original Link : https://medium.com/the-philosophers-stone/contemplating-the-self-f6df1672bb3a