This is An NotePad of self learning.