Matrix Groups over General Rings