London is a lively city that homes abundant castles depicting its rich history. The House of Parliament, Westminster Abbey and Big Ben – the clock tower are some of the epic monuments that rest at the heart of the city. Other castles located in…
Read More