Ref A: a0f97ab263fc4515ba74f634b3ab66da Ref B: 467B6875ECA7933E9231A348E8F71AE4 Ref C: Sat Feb 28 20:32:58 2015 PST