Implement LDA.