Ref A: 283e35a901a34d4984db28e0b5c527e5 Ref B: 0CD80FF1230B3DB9055AEBD3C5F74828 Ref C: Thu May 23 18:32:51 2013 PST