Ref A: f36914e0b23b4af4b84d7f5f266ba678 Ref B: 4DE0CBD272E1D1559A59D1CAA51241AE Ref C: Wed May 27 01:31:56 2015 PST