Ref A: b36958fc5d2549e6a8f74616c7d5e7b0 Ref B: 62DB8701B56DE6028B62DB28FEC9A67B Ref C: Sun Oct 19 22:04:45 2014 PST