Source: http://www.earlywarningsystems.org/build-an-early-warning-system/customize-tools-and-supports/