Tools and implementation