Auto Association And Hetero Association