Makefile
The data structure
Example of use