This project is about how to discover temporal pattern in recommendation systems. We implement matrix factorization and work of several papers.