It's hard to believe there have been seven generations of the BMW 3 Series ... and unfortunately, the E30 just wasn't going to cut it. Touring car racing in South Africa wasn’t just a popular ...