a large building with towers and a stone wall