Ref A: c129605d42864621bbcda2d7df725ac7 Ref B: 5F7D56C8DB3C9C77DB311E1C34D10B8E Ref C: Sun Jul 05 03:15:11 2015 PST