Overview
A library is simply a table whose properties are functions.
Libraries are a convenient way to namespace groups of related functions.
Some libraries are available in the global namespace. Other libraries need to be loaded via require() before they become available.