London opened the world’s first public flushing toilets.
The toilet was located at 95 Fleet Street.
Source
No related posts for this entry. You might want to explore other meaningful moments.