Ref A: 2b2ea73f895d4040a00c8d8e782e282d Ref B: 0BB97670C8A87521F69E46CC80C73E4D Ref C: Thu Nov 27 14:12:02 2014 PST