m3 engine