Ref A: e5469b29bd0640b5bebca9fd1fb6b7bc Ref B: C661D978D88AE9B14C36C8A692D23D9D Ref C: Thu Dec 18 05:43:01 2014 PST