Can the BMW 3 Series Touring do EVERYTHING?