a stone castle with towers