Ref A: 45e4f4683b78461faa8866682a84262d Ref B: A6AD9D4E7462EC5665A2FBF46887B6AB Ref C: Tue Nov 25 20:29:37 2014 PST