Self-JoinExercise #8 (tips and solutions)Tips and solutionsExercise #15 (tips and solutions)Tips and solutions