One of the most famous landmarks in London, England, is the well-known tower clock called Big Ben. It sits at the top of 320 foot high St. Stephen’s Tower and rings out the hours over the Houses of Parliament. Big Ben began counting time on May 31, 1859. Today it […]