Ref A: 1ff22265723f49c58cc19818c21efb84 Ref B: E887F2B131626E385FFDDE28C89A72B3 Ref C: Sat May 30 08:59:06 2015 PST