https://nmrails.org/2011/5-point-program/
5-Point Program