13 Oct 2026 4:23 pm | Citizen TV 1,094 views Duration: 2:34 Head of Public Service Felix Kosgei has termed corruption as the biggest impediment to development, efficiency and service delivery in the country.