Semi-finalist
Learning for Civic Action Challenge

CommunityShare

Team Leader
Josh Schachter
Solution Team:
Josh Schachter
Josh Schachter
Executive Director