Appearance
By default, configuration is considered as a nested object. This library has four main components.
Each of them are described in the subsequent sections.