Ref A: 6d69c0183eae4fbb892acd531da2a86d Ref B: 4A31155D2CB049182469A8E48E9C665E Ref C: Wed Jan 28 20:36:34 2015 PST