Nepotism and Corruption have to be checked from the very top i.e. the Congress and BJP leardership. How we can expect anyone to be honest in a Polity where everyone expects corruption? The Railway "officers" are among the most corrupt Government Employees. Just witness the amount of money collected openly from last minute travellers for "seat allotment" in all popular trains.