semi-auto Sterling