This latest episode from Autocar asks which ingredients would make the perfect BMW M3. While we’re waiting for the next generation model to surface Steve Sutcliffe puts three of its predecessors through their paces at Brands Hatch to find out. The E30 will always have a place in our hearts, but its hard to argue against the hardcore E46 CSL version, especially when the acceleration pedal is given a healthy prodding.