Ref A: 0b0c49ef9c3d498cb2129a7c93c41aa6 Ref B: C6DC7F3CC3BEEDD0392D7413F256FA06 Ref C: Wed Jan 28 22:50:05 2015 PST