Ref A: d8969a02c85f4e56a643bf20e2c215e0 Ref B: 655FDE1CABB996F405D804C89C81F2FB Ref C: Sat May 25 16:26:54 2013 PST