Tazkiah — Islamic term for self-purification, self-actualization and self-realization