static initialisation, so no need to add an array size
Write proper comments in tools.c