What Is Join And Types