Analyses the causes of corruption and offers some solutions.