it is very usefull information you have given but frankly speaking it is not so easy to learn all you have told,You are clear about the concept and know all that is why you you say this but as a new bie I tell you it is not easy to adopt all 10 points so easily and in a short time, It will take much time,