Ref A: bf38f31462984463bf4292aecdb7314d Ref B: D03DEE0217231F627C4458DA7BDA15B2 Ref C: Fri Nov 28 19:01:31 2014 PST