Ref A: 3282bd48029c429993be01f60a7d469b Ref B: 1DE06E811EDE0DC0B58DE1E0F458B884 Ref C: Sat Oct 25 05:14:33 2014 PST