Ribblesdale Medical Practice

Sister Elizabeth Worth