Ref A: 4f46e30a2e084a22a5187ddb91a7e738 Ref B: A03AABFAEDF1D3DEDFDC1C26B5F4C3A0 Ref C: Fri Aug 22 23:56:58 2014 PST