Ref A: ec8c3e0d3aab40eea2f1e10581028e42 Ref B: 15EA0B6AB086CECB89578663CAC4E02F Ref C: Thu May 23 16:40:13 2013 PST