Source: https://www.edutopia.org/article/tips-combining-project-based-and-service-learning-andrew-miller