http://www.smashingmagazine.com/2013/10/21/challenging-css-best-practices-atomic-approach/