First BMW 2003 E46 320D, bought 2 years ago.

Loving the car until the engine went in a puff of smoke.
Apparently unrepairable so looking for advice on a new / recon engine.

Will post thread in appropriate forum.