Ref A: ee0bf72f02a140f599d66ad9cfe2a6f1 Ref B: 37D02A5BEBDCDA8B07FAD8381BA0F9AB Ref C: Fri Jan 30 14:16:36 2015 PST