Ref A: c9dfa03a941a41b4b1f6d77d1a23f88c Ref B: 6AFF909BA7104820B28D223A70A9DA7F Ref C: Sat May 25 18:46:40 2013 PST