Ref A: ea531b75cb19413b8025aae2f46832b2 Ref B: AB4BCA03A4BE0DDBDB28F858710FCD8C Ref C: Thu Oct 23 00:10:03 2014 PST