https://www.rostamhamedi.com/article/what-self-awarness-part3