Ref A: ec6bb835e15b43eb9f68cf2c226489ee Ref B: 57BAA74E265E808BD771542E5AB301A4 Ref C: Sun Nov 23 21:31:12 2014 PST