BMW E46 & M3 99-05