a large stone building with towers