Mesolithic Stone Age 7000 BC ? 4000 BC Bronze Age 2000 BC ? 500 BC ? 500 AD Neolithic Stone Age Iron Age Celts Christianity Ancient Ireland.