Best Practices for Teaching Life-long Learners