Ref A: bfe81f0b101948159a330e58e7dd1bf8 Ref B: C0AF67CF5A46B41D794230E13BC98B25 Ref C: Thu May 23 17:01:19 2013 PST