Designing Outreach and Service Learning Programs to Effectively Meet the Needs of the Community, Faculty, and Medical Students