Ref A: dc80892b368a48eba5e4231caa311f4c Ref B: 2B7C3EA0DD38D34177212B3B64D2A96D Ref C: Tue Oct 21 05:49:29 2014 PST