I've got a 2009 335, am considering picking up an engine for a potential build in the future. Is there a difference in the head/block throughout the years the N54 was produced? Best/cheapest way to go? I'm looking on car-part but I don't want to buy a working engine, just one that can be reconditioned with upgrades.