Upper Castle Creek


Upper Castle Creek - river in Nevada County, United States of America.