I would just like to say that banning 500 and 1000 notes doesn't affected corruption at all it was just changing clothes. We indians are corrupt and we are used to it. Instead of helping to fight against corruption we support it. We people don't accept changes easily even if it is for our betterment. No doubt our honourable prime minister took a great step against corruption but still we won't support his effort because corruption starts from our home itself. Example: if a traffic police catch us for breaking rule like not wearing a helmet while driving motor cycle we don't let him do his job we will force him to accept our money instead of fine as a bribe. Thats where it all starts from and we idiots are used to it.
I didn't find the right solution from the internet.