Some very important improvements in algorith added...