BMW M3 Generations: Excellence on four wheels

All BMW M3 Generations had been a staple of performance and engineering prowess since its inception in the late eighties with the first generation E30 M3, from then on, it has taken multiple forms throughout...