Ref A: 7d63b1030bc644c6a313a31d3a1e90bf Ref B: 528AFD88F6DEF2148B62541E84B7F5EF Ref C: Sun Dec 28 07:52:22 2014 PST