Ref A: 5dd94547bc824ca1a0e6f47ac6e126da Ref B: CC127A80A9F1C059858B82878960EC7B Ref C: Sun Nov 23 21:28:58 2014 PST