1. Pymanopt: A Python toolbox for optimization on manifolds using automatic differentiation;townsend;Journal of Machine Learning Research,2016
2. Scikit-learn: Machine learning in Python;pedregosa;Journal of Machine Learning Research,2011
3. A tutorial on spectral clustering