Results for "

otokar

"
Turkish - English dictionary

otokar

(Turkish - English dictionary) :
(large, well-appointed, intercity) bus.