Ref A: 7ffab305c46a45eb9f19c5f5ed4001b3 Ref B: 23DB6A9065C455C45E6CF6B1D20DCEAC Ref C: Sat Dec 27 13:58:32 2014 PST