http://rolandpoulter.github.io/api-flowcharts.