Factorisation and Clean Project