Ref A: ddc8e70cecda4944b5881a1e2c169a33 Ref B: FF54653FBBCC251788803863B0B348E7 Ref C: Tue Nov 25 20:27:42 2014 PST