Ref A: a3cabf708abd461e9fdc59e4beaf45ba Ref B: C63A2A513A0E7C8B8F044DC28D0C3CDD Ref C: Thu Jan 29 21:45:23 2015 PST