Ref A: f70f553130a9478787cd95aa8aa88a2c Ref B: FAE6C72C017A80851A8FB5EFDDB92B7F Ref C: Sat Dec 20 20:01:25 2014 PST