Ref A: b2c729f5a4ba4e29922c2cb85708133f Ref B: 38D0E1D26F2FDDCE7D6EF9F2627DF829 Ref C: Sat Nov 22 02:30:45 2014 PST