Learning Or Self Aligning