From https://github.com/cloudbotio/spidey/wiki/Rules