Ref A: b5a31c099d2b41dd8da9e2ed163e390f Ref B: C7B0324AAC2C41148DB68DBB503CBFB1 Ref C: Thu Aug 21 17:20:36 2014 PST