Notions and Tools