Ref A: f89ca08c11714700b4fc8a85bfafdf86 Ref B: 6997E648CBEC0926D6F670A8CFFBF272 Ref C: Sun Jan 25 18:51:34 2015 PST