Ref A: 4ef7476f343d477ba9b4a800f45e1e2e Ref B: D3D4406B0CD52B3EDB36EDF4B08E47A0 Ref C: Wed Oct 22 16:20:08 2014 PST