Ref A: a9c0767640b34f6eaf8cde734b97f85c Ref B: C3C08236E1CF030ADDF2CD3B9F5B67C7 Ref C: Wed May 22 15:47:49 2013 PST