|Matrix factorization is a fundamental building block for many of current data mining approaches. Factorization techniques, like non-negative and probabilistic sparse matrix factorizations are today widely used in various applications of data mining. The aim of this project is to develop a scripting library for Orange that includes various matrix factorization techniques, and in addition provides documentation of the code, working examples that demonstrate various types of applications. Selected examples are to be included in the documentation. The entire development is therefore oriented for creation of the scripting library, that is, the project would not involve any widget programming. We would, though, like to have the student sketch how should the widgets that use this library look like, which methods developed in the scripting library should they access, and which (if any) are useful visualizations to be implemented.