Medium and heavy-duty vehicles