BMW 3-Series bmw.co.uk, from £23,180 BMW has been making the 3-Series since - The Independent