NOTE: The tables are grouped by function (based on the data they store)