Patriotic Alliance leader Gayton McKenzie resigned as mayor of the Central Karoo District Municipality on Tuesday. The controversial mayor said in a publicised resignation letter he had fulfilled his mission in the municipality and would move on to "fixing the country".