Ref A: 1fe88e17170e40c2a18369e08dcfe05d Ref B: 564E05DEDD5C6FCADB6DC5E9B845198F Ref C: Sat Oct 25 17:18:27 2014 PST