The city of Istanbul, Turkey claimed the title of the world’s most traffic-congested city, with drivers enduring a staggering 105 hours of delay per year. The post Is your city on the list? The ...
"We will correct our mistakes and redress our shortcomings," President Erdogan said in a speech Sunday night, acknowledging ...