E46 318i engine swap. 0 L B58 inline-six from a wrecked BMW M140i.