Old Chefchaouen square and castle

Old Chefchaouen square and castle

Old castle square in Chefchaouen ancient city center, Rif Mountains North Morocco