very good article and adds knowledge