a stone castle on a green land