Ref A: ff107aa26a8c43a7ad455f22b39f34ba Ref B: 2B8E1AFDAE8B8D8C0E3CD1AD3A39E857 Ref C: Fri Jul 25 07:29:34 2014 PST