Ref A: 94f1ff35a2a84429ab4347d164c1a61f Ref B: 30F7D389A4052F952D9B831F980DF866 Ref C: Thu May 23 15:17:42 2013 PST