Ref A: c32e76ae0f0c42cf98cd9b300fadb31d Ref B: 768F2B0F6ADF86AB79872FD566660CDE Ref C: Fri Jan 30 23:30:58 2015 PST