Ref A: 83d1502f73b343618c8d6c59b587fb2b Ref B: D40A5049E2F377F5FC2E6331B4527A1F Ref C: Thu Jan 29 01:48:48 2015 PST