With BMW’s new generation of CTS, there are many engine installers that install BMW engine kits.
Here are some articles on how to install the BMW engine.
If you want to learn how to upgrade an engine with a new exhaust system, here are some additional articles.
How to install a BMW engine with exhaust pipe installation article How to upgrade a BMW with a more powerful exhaust system article How can I remove a BMW battery from a car?
How to remove a battery from your BMW with an electric drill and bolt article What are the best BMW battery packs for plug-in hybrids?
How do I replace a battery with a BMW?