Ref A: a2fc4bc351294c5eafce375220a6944d Ref B: 942C3D530EDB1920E33210F245E34BC7 Ref C: Sun Apr 26 18:01:03 2015 PST