beach town of Solabrena, hill covered in white houses and a moorish castle