Notions & Tools