The Double Decker bus is one of the landmarks and Icon of London City, U.K and it is also known all over Europe for its ability to transport over 100 passengers at once
The Double Decker bus is one of the landmarks and Icon of London City, U.K and it is also known all over Europe for its ability to transport over 100 passengers at once