Ref A: adad23a0d9e64f018ccf2cdc9f1bf925 Ref B: 3CA9BC2917D4F533B6B3C2F265002F1F Ref C: Sun May 19 12:12:53 2013 PST