Ref A: 6d058f9ed71c43518fdadc183c19a166 Ref B: B6F144F40183432743F5C5EB16B0AEC9 Ref C: Thu May 23 12:42:28 2013 PST