Ref A: d80bee9896ae499ea969e3cadef26b5f Ref B: 95D8538FEEC1525F771A43A7D75B49D3 Ref C: Sat May 25 15:37:14 2013 PST