Leeds Castle situated in Kent, England, the Norman Stronghold also known as 'the loveliest castle in the world'. Revisit its history & intriguing facts!