Castle Of Almourol

Castle of Almourol

Castle of Almourol standing in a rocky island in the middle of the Tagus river, Portugal