ceolachan’s twenty-one events