clustering.py