a large building with towers and a garden