Ref A: e456c54acbe8477fa7f0833f0995d0a4 Ref B: 51697D1D3C4F295AC0BD9DA7269C8CBB Ref C: Sun Jan 25 10:48:54 2015 PST