rock in a weary land