Nation

Wandering llama stalls traffic in north England

A llama stalled traffic in Lancashire, England when it appeared lost and roamed freely on the roads. (June 2)