Ref A: b30c4aa09f4f45218ce4fd668d7c157c Ref B: 2F1957DAB71CCFF606EE212A3753129E Ref C: Fri Nov 28 16:13:14 2014 PST