Ref A: 6350f069c8154b489c5c8798d22fda2c Ref B: 46721E2EA06DDCF91FB5C68037C136A5 Ref C: Sun May 19 14:28:04 2013 PST