Ref A: 0368d7a1e6f542b2b998c168fb50d9ed Ref B: 901AABF6CAEE26888AC95C9F9B5EB5DA Ref C: Tue Nov 25 22:45:15 2014 PST