Ruth great grandmother of David