Ref A: b5759779235c49e49c85311008b2354a Ref B: 86BF993D901845B50D717EFD60FCDA4F Ref C: Tue Nov 25 16:46:19 2014 PST