Interesting Fact #579



Harrods have three private wells to supply their water!
Categories:    Interesting  
Next Fact