Ref A: d81a9010cf5f468e9bebc47dc5ef176d Ref B: 6FE76C0F91D673FA954C53E2DA3E9EFD Ref C: Mon Jan 26 22:56:32 2015 PST