Ref A: df677a41b36649329fd04f4f5b4c34b9 Ref B: E55ACA4CAA88AEEEB36A11E822ECBB9E Ref C: Fri May 24 20:07:40 2013 PST