Ref A: de3a447bc494410a83104a54404bf0f3 Ref B: 31A6F06C16D908C14C2E200F3C98F7DE Ref C: Tue Apr 28 05:38:14 2015 PST