Ref A: 46eeb225cda646829c05eee2bb9c0fad Ref B: F4C2EB2D0A8D07A1F847C03F0A746D31 Ref C: Mon Jul 28 18:23:20 2014 PST