princess margaret rose cave