Ref A: 86ec8621fb31478882bd0bac1abf6d6d Ref B: 88F0B04C9EA0A8748886B190793B273E Ref C: Sat May 25 06:36:12 2013 PST