Ref A: 338e38a6c2ad47ed9f9c2cfa41e432d2 Ref B: 43B46AA4DF32F1417EE1249C0C9EFFB1 Ref C: Fri Jan 30 13:38:38 2015 PST