The public is invited to The Good Samaritan Villages' Annual Blood Drive Challenge on Friday. A blood mobile from Carter BloodCare will be at both Villages from 9 a.m. to 3 p.m. For more information or to make an appointment to donate blood, call Lake Forest Good Samaritan at 940-891-0856 or Denton Good Samaritan at 940-383-2651. (CQ)