Ref A: 1012359f0f2748c69069a071bcca9bdf Ref B: 6AA80CFC9058CFE6B47F5F3FB8485BC2 Ref C: Tue May 21 16:29:28 2013 PST