Ref A: 49a84c582f604f8ea6e54406bd266f9b Ref B: A56FE62C2CC08C43EEE0FB6B75D0D594 Ref C: Wed May 22 20:42:11 2013 PST