Code explanation would be highly appreciated...
If someone posts it on go4expert...