The city's charter was granted by Prince John, as Lord of Ireland, in 1185. Who granted Cork's charter?