Latent Dirichlet Allocation Modeling Algorithm