Ref A: 6cb7f6c5c46844ef8ca7465f55d5cd40 Ref B: B708915094F9B8E4D1A9AAB1B1DD302E Ref C: Fri Aug 22 21:47:53 2014 PST