You know Sameer, this is the very attitude that Indians and therefore the country refuses to move forward. It is this attitude of denial, the very reason why we are not as developed as we should be. Having lived in the US for 6 years, I can clearly see the differences in both the countries. Apart from the technological adavancements and the quality of life (which is obviously no where near comparrison with India's), its the attitude of the general public thats different, and to me this is the most fundamental difference between these 2 counties. In the US people are not afraid to accept problems in their society and look at measures to rectify it, we on the other hand are always finding excues, like the ones you just gave. Its true, we have a huge population and so on and so forth, but that cannot be an excuse for development. Infact we should be more charged about development than any other nation, coz a billion people wanting to move forward must defenitely be a much stronger force than a popultion of 300 million wanting to do the same thing! As far as the author's points go, I think he is 100% right. Infact he has been too soft on his criticisms.