Ref A: a7d42396c10c45f0888529c6d09e98e0 Ref B: 6BA1A0FE716EF43C1F94A32E6D6D5BF2 Ref C: Thu May 23 10:24:22 2013 PST