Example 1 - Default Settings
Example 2 - With Custom Settings
Example 3 - Load from arrays