Ref A: d462c4984d0749be8db5a5eb0c07666f Ref B: F1AA12E5D0BF859F481B3A5BDDB1D1E3 Ref C: Tue Apr 28 04:04:47 2015 PST