1 Introduction  
2 Notations  
3 Smooth, locally factorial and \( \mathbb{Q} \)-factorial varieties  
4 Gorenstein and \( \mathbb{Q} \)-Gorenstein varieties  
5 (log) terminal and canonical singularities  
6 Conclusion and example