Ref A: 3e8d35c16d614089a2873ab06ac09f37 Ref B: DB884186D1DA0CAC0AE24FCF5FFEE2BA Ref C: Thu May 23 15:16:56 2013 PST