Ref A: 65e3b17577964a74aa505ee54fea66e5 Ref B: 98B28747DAD9C354A99E53B1099C6E5A Ref C: Sun May 19 16:26:45 2013 PST