Tools and Notions