https://jameslandrith.com/2017/11/08/ally-competency-101/
Ally Competency 101