Ref A: 6f6969c92b484744a43cd3c2e8a12dce Ref B: E55ACA4CAA88AEEEB36A11E822ECBB9E Ref C: Thu Jun 20 01:08:32 2013 PST