Ireland at the cross roads: an essay in explanation.