Ref A: d92c12eea49a48ac9659e2ce42e29d1f Ref B: BE6997F8E2FC36101739E3FE8F0CCA82 Ref C: Wed May 22 18:35:46 2013 PST