The residents of London are known for tea drinking, but in fact each of them consumes an average of 2.3 cups of coffee a day as well. But now, it won’t just be commuters that are running on coffee in the morning. London buses will in part run on oil produced from coffee grounds.