Ref A: ada99d9738184d9b86d1bcd3f266a6bf Ref B: 7497AF2A0608AD51E8E57C89307CDE70 Ref C: Thu Jan 29 02:01:26 2015 PST