Ref A: ea22767eb4264670a3e3c119c177792f Ref B: 3BB4AADF19EA6E2BE150382422A8C384 Ref C: Sun Dec 28 17:17:14 2014 PST