April 27, 2017 2018 BMW M550d XDrive Touring – European Sleeper If you try to make a formula for the ultimate car that could check all …