Ref A: 2dce60f0daca4191a488a882381f154d Ref B: E03093D15860B1CB057E3D39B48F5C83 Ref C: Thu Nov 27 02:52:01 2014 PST