in reply to Can someone help me to explain the code below
See my other suggestions in: Re: explain code