Ref A: e4f9e7bea0374868a9c2ef4e832f3d5c Ref B: 5F96ED0DB0AE76ADBE86A0179BEB1E17 Ref C: Sat Mar 28 04:08:03 2015 PST