Ref A: 4d0f4dc89e5f44bfb8024cc0ed9461f0 Ref B: AD4C1D659F9DE8451D593404C3245A93 Ref C: Sun Dec 21 15:58:58 2014 PST