Buses in London

The capital has not yet breached its annual legal pollution limit this month - a first in 18 years.
Londoners create around 200,000 tonnes of coffee waste every single year.