Sussex university T.A.G. project. Bug fix for LDA and a number of custom classes for use in a recommendation system.