self-propelled rubber tired vehicle - Turkish English Dictionary