Semi-local ring