Self Adjusting Technique