Ref A: aacb6c5cdfb747fe99646cb486dadd59 Ref B: C9E118C67B9E178C72A579AACA8330D5 Ref C: Fri Dec 26 16:41:32 2014 PST