I've heard of some guys putting in the Supra tt engine in their 3-Series, cause they are both I6's. But then it's not really a BMW anymore, is it?